19 марта 2024, вторник  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

PHP 5




 

ООП в PHP 5 - перегрузка вызовов методов объекта

php 5При вызове в PHP 5 несуществующего метода объекта автоматически вызывается специальный метод __call().


<?php
      class MyClass {
          function __call($name, $params) {
              echo "Вызван метод $name с параметром $params[0]"; 
          }
      }
      $obj = new MyClass; 
      echo $obj->method(1); // Выводит "Вызван метод method
                                       // с параметром 1"
?>

В качестве параметров __call() принимает имя вызываемого метода и передаваемые этому методу параметры.

Дата публикации: 13.07.04
Последнее обновление: -
Просмотров: 28500

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV