время

фотографии в галерее!!!

Фотографии Книги, Телефоны Изменил: 23.01.2007 г.

Глава 19. Классы 8
Значение, возвращённое методом __call(), будет передано вызывающему оператору. Пример 19.21. Пример перегрузки с использованием __call <?php class Caller { private $x = array(1, 2, 3); function __call($m, $a) { print "Вызван метод $m :\n"; var_dump($a); return $this->x; } } $foo = new Caller(); $a = $foo->test(1, "2", 3.4, true); var_dump($a); ?> Результатом выполнения будет: Вызван метод test: array(4) { [0]=> int(1) [1]=> string(1) "2" [2]=> float(3.4) [3]=> bool(true) } array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } Итераторы объектов PHP 5 предоставляет механизм итераторов для получения списка всех свойств какого-либо объекта, например, для использования совместно с оператором «foreach». По умолчанию, в итерации будут участвовать все свойства, объявленные как public. Пример 19.22. Итерация простого объекта <?php class MyClass {

Hosted by uCoz