|
СвойстваПеременные, которые являются членами класса, называются "свойства". Также их называют, используя другие термины, такие как "аттрибуты" или "поля", но в рамках этой документации, мы будем называть их свойствами. Они определяются с помощью ключевых слов public, protected, или private, следуя правилам правильного описания переменных. Это описание может содержать инициализацию, но инициализация дожна применяться для константных значений - то есть, переменные должны быть вычислены во время компиляции и не должны зависеть от информации программы во время выполнения для их вычисления. Смотри Область видимости для получения информации о применении public, protected, и private.
В пределах методов класса свойства, константы и методы могут быть вызваны используя форму $this->property (где property - имя свойства) Если необходимо получить доступ к статическому свойству в пределах статического метода, тогда вызов производится по форме self::$property. Смотри Ключевое слово Static для получения большей информации. Псевдо-переменная $this доступна внутри любого метода класса, когда этот метод вызывается в пределах объекта. $this - это ссылка на вызываемый объект (обычно, объект, которому принадлежит метод, но возможно и другого объекта, если метод вызван статически из контекста второго объекта).
Пример #1 Определение свойств
<?php
В отличии от heredocs, nowdocs может быть использованы в любом статическом контексте данных, включая определение свойств. Пример #2 Пример использования nowdoc для инициализации свойств
<?php
|
|