Predmet:Klasa kao funkcija __invoke
Å to je pozivna klasa ?
Pa, kao što mu samo ime govori, to je klasa na koju se možemo pozivati kao da je funkcija.
Kako to napraviti?
To je moguće zahvaljujući čarobnoj __invoke metodi PHP-a koju možemo deklarirati u svojoj klasi.
Primjer:
PreuzmiIzvorni kôd (PHP):class Moja_Klasa
{
public function __invoke (int $a): int
{
return $a * 10;
}
}
//Poziv
$my=new Moja_Klasa;
$a=($my) (5);
echo $a;//50
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.