Я пытаюсь сделать простой код в PHP, чтобы решить, когда я могу сделать запрос.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. Что я делаю неправильно?
Почему вы хотите использовать статическую переменную? Кажется, он не внутри класса, просто потеряйте статику, и она будет работать нормально. – Rolf
Какова ценность '$ status'? –
@ Rolf Спасибо за ваш ответ. Я забыл сказать, что я обновляю страницу каждые 1 секунду. Вы знаете, как «хранить» '$ status_lpv' внешне? – Madalin