Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ

 
 

Функции Язык программирования PHP

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."\n"; echo $prestr."Top Level Domain: 
".$this->TLD."\n"; } } $cntry = new Country("Peru","pe"); echo "* Вызов метода 
объекта напрямую\n"; $cntry->print_info(); echo "\n* Непрямой вызов того же 
самого метода\n"; call_user_method ("print_info", $cntry, "\t"); ?>

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

Вскоре выяснилось, что оболочка обладает небольшой производительностью, и пришлось переписать ее заново, но уже на языке Си. После этого исходники были выложены на всеобщее обозрение для исправления ошибок и дополнения. Пользователи сервера, где располагался сайт с первой версией PHP, заинтересовались инструментом, появились желающие его использовать. Так что скоро PHP превратился в самостоятельный проект, и в начале 1995 года вышла первая известная версия продукта, называвшаяся Personal Home Page Tools (средства для персональной домашней страницы). Средства эти были более чем скромными: анализатор кода, понимающий всего лишь несколько специальных команд, и набор утилит, полезных для создания гостевой книги, счетчика посещений, чата и т.п.