Pszeudotípusú visszahívási (call return) tanulmány php

Pszeudotípusú visszahívás (visszahívás)

Egyes funkciók, mint például a call_user_func () vagy usort () veszi paraméter a felhasználó által megadott callback-funkciót. Visszahívás funkció nem csak egyszerű függvények lehetnek, hanem objektum módszerek, beleértve a statikus osztály módszerek.

PHP-funkció egyszerűen át stringet a nevét. Akkor át bármely beépített vagy felhasználó által definiált függvényt kivételével array (). echo (). empty (). Eval (). exit (). isset (). list (). print () és hatástalanított ().

Módszer létre átadott objektumot, mint egy tömb, amely az objektum a 0 indexű elem és a módszer nevét a indexű elem 1.

Módszerek statikus osztályok is átvihető anélkül, hogy egy példányát az objektum osztály nevét, az nem adja át az objektum nevét a 0 indexű elem.

Példák visszahívási -functions:

// egyszerű visszahívás például
funkció sajat_visszahivhato_fuggveny () echo „helló világ!” ;
>
call_user_func ( 'sajat_visszahivhato_fuggveny');

Példák // visszahívás-módszerrel
osztály MyClass funkció sajatVisszahivhatoMetodus () echo 'Hello World!' ;
>
>

// hív egy statikus módszer az osztály létrehozása nélkül objektum
call_user_func (array ( 'MyClass' 'sajatVisszahivhatoMetodus').);

// hívja az objektum módszer
$ Obj = new Osztalyocskam ();
call_user_func (array ( $ Obj. 'SajatVisszahivhatoMetodus'));
?>

Lásd még: Osztályok és objektumok PHP

Kapcsolódó cikkek