Raspberry Pi2 — неправильное использование статической переменной?

Я пытаюсь сделать простой код на PHP, чтобы решить, когда я могу сделать запрос.

Мой код выглядит так:

$status = shell_exec("/usr/local/bin/gpio -g read 17");
static $status_lpv = 0;

if ($status == 1 )
{
if($status_lpv == 0)
{
$status_lpv = 1;
echo " do the job ";
}
}

if($status == 0 )
{
if($status_lpv == 1 )
{
$status_lpv = 0;
echo "do another job ";
}
}

Моя переменная $status_lpv всегда 0. Что я делаю не так?

0

Решение

Попробуйте обернуть код в функцию (если ее еще нет) и вызвать функцию

0

Другие решения

Вы не можете хранить статус между вызовами http в (статической) переменной.

Вам нужно постоянное хранилище, блокировка и т. Д. (Например, попробуйте базу данных)

0

По вопросам рекламы [email protected]