This: различия между версиями

Материал из MajorDoMo инфо
Нет описания правки
мНет описания правки
 
(не показаны 4 промежуточные версии 2 участников)
Строка 5: Строка 5:


==Примеры запросов==
==Примеры запросов==
===Действия со свойствами объекта===
<pre>
<pre>
$this->setProperty("status",1); // устанавливает свойство status в 1, объекту для которого вызван
$this->setProperty("status",1); // устанавливает свойство status в 1, объекту для которого вызван
$status = $this->getProperty("status"); // присваивает переменной $status значение свойства status, объекту для которого вызван
$status = $this->getProperty("status"); // присваивает переменной $status значение свойства status, объекту для которого вызван
</pre>
===Получение имени текущего объекта===
<pre>
$ot = $this->object_title; // присваивает переменной $ot название текущего объекта
</pre>
===Получение описания текущего объекта===
<pre>
$description = $this->description; // присваивает переменной $description описание текущего объекта


$ot = $this->object_title; // присваивает переменной $ot название текущего объекта
</pre>


===Действия с методами объекта===
<pre>
$this->callMethod('Lost'); // выполняет метод Lost текущего объекта
$this->callMethod('Lost'); // выполняет метод Lost текущего объекта
</pre>


=== alive ===
<pre>
$ot=$this->object_title;
$alive_timeout=(int)$this->getProperty("aliveTimeOut");
if (!$alive_timeout) {
$alive_timeout=15*60;
}
clearTimeOut($ot."_alive");
setTimeOut($ot."_alive","sg('".$ot.".alive',0);",$alive_timeout);
</pre>
</pre>



Текущая версия от 17:28, 12 апреля 2020

Описание

$this -- Указатель на себя. Используется в методах классов

Примеры запросов

Действия со свойствами объекта

$this->setProperty("status",1); // устанавливает свойство status в 1, объекту для которого вызван
$status = $this->getProperty("status"); // присваивает переменной $status значение свойства status, объекту для которого вызван

Получение имени текущего объекта

$ot = $this->object_title; // присваивает переменной $ot название текущего объекта

Получение описания текущего объекта

$description = $this->description; // присваивает переменной $description описание текущего объекта

Действия с методами объекта

$this->callMethod('Lost'); // выполняет метод Lost текущего объекта


alive

$ot=$this->object_title;
$alive_timeout=(int)$this->getProperty("aliveTimeOut");
if (!$alive_timeout) {
$alive_timeout=15*60;
}
clearTimeOut($ot."_alive");
setTimeOut($ot."_alive","sg('".$ot.".alive',0);",$alive_timeout);

Использованы функции

setProperty getProperty callMethod

Альтернативные названия функции (сленг)