Оглавление

Методы и свойства

К методам и свойствам, которые определяются в 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);

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити