Откуда берутся параметры в коде

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
ahelper
Сообщения: 106
Зарегистрирован: Ср фев 08, 2017 5:04 pm
Благодарил (а): 34 раза
Поблагодарили: 67 раз

Откуда берутся параметры в коде

Сообщение ahelper » Вс мар 12, 2017 4:12 pm

Есть такой код

Код: Выделить всё

$mode = $params['mode']; 
$sayLVL = $params['sayLVL']; if ($sayLVL == "") {$sayLVL=-1;}
используется здесь

Код: Выделить всё

if ($mode != "getinfo") {
 say('Текущий провайдер '.$name_rus.' ('.$loc.'). Текущий IP-адрес '.$ip,$sayLVL);
}
откуда идет привязка этих параметров?
С такой строкой все понятно $ProviderName = gg('ThisComputer.ProviderName'); , а откуда берется 'mode' , 'sayLVL' и "getinfo" не понимаю. Если можно чуть поподробней.
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Откуда берутся параметры в коде

Сообщение Bagir » Вс мар 12, 2017 8:28 pm

Параметры могут быть переданы в вызываемый метод или сценарий.
callMethod("Object.Method", $params); -- вызывает метод объекта с заданными параметрами (последнее указывать не обязательно). Параметры передаются массивом, например array("value"=>0)
$command="Сколько время";
callMethod("ThisComputer.commandReceived",array("command"=>$command));
http://majordomo.smartliving.ru/Main/Pr ... gFunctions
За это сообщение автора Bagir поблагодарил:
ahelper (Вт мар 21, 2017 5:35 pm)
Рейтинг: 1.16%
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить