(PHP 3>= 3.0.3, PHP 4 )
call_user_method -- Roept een methode aan op een door de programmeur gespecificeerd object [vervangen]Waarschuwing |
De functie call_user_method() is reeds vervangen in PHP 4.1.0. Gebruik de functie call_user_func() in plaats van deze. |
Roept de methode methode_naam aan op het door de programmeur gespecificeerde object obj. Verderop vind je een voorbeeld waarin we een klasse definiëren, een object instantiëren en vervolgens call_user_method() gebruiken om indirect de methode print_info aan te roepen.
<?php class Land { var $NAAM; var $TLD; function Land($naam, $tld) { $this->NAAM = $naam; $this->TLD = $tld; } function print_info($voorvoegsel="") { echo $voorvoegsel."Land: ".$this->NAAM."\n"; echo $voorvoegsel."Top Level Domain: ".$this->TLD."\n"; } } $land = new Land("Nederland","nl"); echo "* De methode wordt nu direct aangeroepen\n"; $land->print_info(); echo "\n* De methode wordt nu indirect aangeroepen\n"; call_user_method ("print_info", $land, "\t"); ?> |
Zie ook call_user_func_array(), call_user_func(), en call_user_method_array().