(PHP 3>= 3.0.3, PHP 4 )
call_user_method -- Wywo│uje metodΩ u┐ytkownika na zadanym obiekcie [przestarza│e]Ostrze┐enie |
Funkcja call_user_method() jest przestarza│a od PHP 4.1.0, zamiast niej u┐yj wariacji funkcji call_user_func() pos│uguj▒c siΩ sk│adni▒ array(&$obiekt, "nazwa_metody"). |
Wywo│uje metodΩ nazwan▒ method_name z obiektu obiekt zdefiniowanego przez u┐ytkownika. Przyk│ad u┐ycia znajdziesz ni┐ej, gdzie definiujemy klasΩ, tworzymy jej egzemplarz i u┐ywamy funkcji call_user_method() by po╢rednio wywo│aµ jej metodΩ drukuj_info.
<?php class Kraj { var $NAZWA; var $TLD; function Kraj($nazwa, $tld) { $this->NAZWA = $nazwa; $this->TLD = $tld; } function drukuj_info($przedc="") { echo $przedc."Kraj: ".$this->NAZWA."\n"; echo $przedc."Domena TLD: ".$this->TLD."\n"; } } $krj = new Kraj("Peru","pe"); echo "* Wywo│ujΩ metodΩ na obiekcie bezpo╢rednio\n"; $krj->drukuj_info(); echo "\n* Wywo│ujΩ tΩ sam▒ metodΩ po╢rednio\n"; call_user_method ("drukuj_info", $krj, "\t"); ?> |
Patrz tak┐e: call_user_func_array(), call_user_func(), call_user_method_array().
Poprzedni | Spis tre╢ci | NastΩpny |
call_user_method_array | Pocz▒tek rozdzia│u | class_exists |