В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки

call_user_method

14 октября 2010 - Администратор
Назад Вперед

call_user_method

(PHP 3>= 3.0.3, PHP 4)

call_user_method - вызывает пользовательский метод на специфицированном объекте [не рекомендуется применять].

Описание

mixed call_user_method (string method_name, object obj [, mixed parameter [, mixed ...]])

Предупреждение!

Функцию call_user_method() применять не рекомендуется, начиная с PHP 4.1.0, используйте вместо неё вариант call_user_func() с синтаксисом array(&$obj, "method_name").

Вызывает метод, на который ссылается method_name, пользовательского объекта obj. Пример использования дан ниже, где мы определяем класс, инстанциируем (создаём экземпляр) объект и используем call_user_method() для непрямого вызова метода print_info этого объекта.

<?php
class Country {
    var $NAME;
    var $TLD;
    
    function Country($name, $tld) {
        $this->NAME = $name;
        $this->TLD = $tld;
    }

    function print_info($prestr="") {
        echo $prestr."Country: ".$this->NAME."
";
        echo $prestr."Top Level Domain: ".$this->TLD."
";
    }
}

$cntry = new Country("Peru","pe");

echo "* Вызов метода объекта напрямую
";
$cntry->print_info();

echo "
* Непрямой вызов того же самого метода
";
call_user_method ("print_info", $cntry, "	");
?>

См. также call_user_func_array(), call_user_func() и call_user_method_array().


Назад Оглавление Вперед
call_user_method_array class_exists
Рейтинг: 0 Голосов: 0 783 просмотра
Комментарии (0)

Нет комментариев. Ваш будет первым!

Яндекс цитирования
В случае перепечатки материалов активная ссылка на cattus.ru обязательна
© 2004-2013 cattus.ru