(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().