Prikazi cijelu temu 05.11.2020 14:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


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):
  1. class Moja_Klasa
  2. {
  3.         public function __invoke (int $a): int
  4.        {
  5.        return $a * 10;
  6.         }
  7. }
  8.  
  9. //Poziv
  10. $my=new Moja_Klasa;
  11. $a=($my) (5);
  12. echo $a;//50

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.