Beispiel #1
0
<?php

/**
 * В этой главе буду учить:
 * Сататические методы и свойства: доступ к данным и функциям с помощью классов, а не объектов.
 * Постоянные свойства: неизменяемая часть класса.
 * Абстрактные классы и интерфейсы: отделение проэкта от реализации.
 * Позднее статическое связывание.
 * Обработка ошибок: знакомство с исключениями.
 * Завершенные классы и методы: ограниченное наследование.
 * Методы-перехватчики: автоматическая передача полномочий.
 * Методы-деструкторы: освобождение ресурсов после использования объекта.
 * Клонирование объектов: создание копий объектов.
 * Преобразование объектов в строки: создание резюмирующего метода.
 * Функции обратного вызова: добавление функциональных возможностей компонентам с помощю анонимных функций.
 */
//Статические методы и свойства
class StaticExample
{
    public static $aNum = 0;
    public static function sayHello()
    {
        self::$aNum++;
        print "Привет! (" . self::$aNum . ")\n";
    }
}
print StaticExample::$aNum . "<br>";
StaticExample::sayHello();