Приднестровская поддержка XOOPS
К методам и свойствам, которые определяются в myClas, можно обратиться из объекта $myObject. Ниже приводится общий пример:
$myObject~>myValue = "555-1234";
$myObjееt->myMethod();
Символ стрелки (->)состоит из дефиса и символа "больше чем". Он указывает на метод или свойство заданного объекта. Чтобы обратиться к текущему объекту внутри тела класса, используется специальное имя $this.
Пример ниже создает myClass с методом, который обращается к одному из свойств объекта:
class myClass {
var $myValue = "Юлия";
function myMethod() {
echo "myValue равно " . $this->myValue . "<br>";
}
}
$myObject = new myClass;
$myObject->myMethod();
$myObject->myValue = "Геннадий";
$myObject->myMethod{);
В этом примере есть два отдельных вызова метод» myMethod. В первый раз он выводит значение по умолчп нию свойства my Value, которое устанавливается в опредс лении класса. Второй вызов происходит после присваива ния атрибуту нового значения. Класс использует $this, чтобы обратиться к собственному свойству. Ему не нужно знать, что в сценарии имя объекта $myObject. 1
В классе можно создать специальный метод, именуемый конструктором.. Тогда при создании объекта в круглых скобках после названия класса можно указать аргументы, и эти значения поступят на вход конструктору. Такой механизм позволяет инициализировать свойства объекта при создании. Выглядит это так:
$myObject = new myClass($varl, $var2);
Отправитель | Нити |
---|
6 пользователь(ей) активно (2 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 6 далее... |