Centar za edukaciju-BiH


switch Lista naslova:

#16 05.11.2020-13:43
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 10,254


Subject: 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:
DownloadIzvorni kod (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

Pozdrav
↑  ↓

Stranice (2): 1, 2


All times are GMT +01:00. Current time: 24.11.2020-11:04.