This: различия между версиями
Материал из MajorDoMo инфо
Mixman (обсуждение | вклад) |
Mixman (обсуждение | вклад) мНет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 13: | Строка 13: | ||
<pre> | <pre> | ||
$ot = $this->object_title; // присваивает переменной $ot название текущего объекта | $ot = $this->object_title; // присваивает переменной $ot название текущего объекта | ||
</pre> | |||
===Получение описания текущего объекта=== | |||
<pre> | |||
$description = $this->description; // присваивает переменной $description описание текущего объекта | |||
</pre> | </pre> | ||
Строка 23: | Строка 28: | ||
=== alive === | === alive === | ||
<pre> | |||
$ot=$this->object_title; | $ot=$this->object_title; | ||
$alive_timeout=(int)$this->getProperty("aliveTimeOut"); | $alive_timeout=(int)$this->getProperty("aliveTimeOut"); | ||
Строка 31: | Строка 36: | ||
clearTimeOut($ot."_alive"); | clearTimeOut($ot."_alive"); | ||
setTimeOut($ot."_alive","sg('".$ot.".alive',0);",$alive_timeout); | setTimeOut($ot."_alive","sg('".$ot.".alive',0);",$alive_timeout); | ||
</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