Передать необъявленную переменную по ссылке в функцию без создания переменной? [закрыто] ⇐ Php
-
Anonymous
Передать необъявленную переменную по ссылке в функцию без создания переменной? [закрыто]
Это тема, посвященная PHP как языковой конструкции. Мой вариант использования: у меня проблема с PHP, создающим несуществующие переменные, передаваемые по ссылке.
Я создал функцию, пытаясь сократить разнообразие условий проверки ненулевых значений:
// Проверяет, не установлена ли переменная, null, (bool)false, (int)0, (float)0.00, (строка)", (строка)"0", (строка)"0.00" , (array)[] или содержит массив только из нулевых узлов. функция ноль(&$var) { if (!isset($var)) возвращает true; если (is_array($var)) { Еогеасп ($вар как $узел) { if (!nil($node)) возвращает false; } вернуть истину; } return (empty($var) || (is_numeric($var) && (float)$var == 0)); } И пример использования:
var_dump($article); // НУЛЕВОЙ если (ноль($article['id'])) {} var_dump ($ статья); // ['id' => NULL]
Это тема, посвященная PHP как языковой конструкции. Мой вариант использования: у меня проблема с PHP, создающим несуществующие переменные, передаваемые по ссылке.
Я создал функцию, пытаясь сократить разнообразие условий проверки ненулевых значений:
// Проверяет, не установлена ли переменная, null, (bool)false, (int)0, (float)0.00, (строка)", (строка)"0", (строка)"0.00" , (array)[] или содержит массив только из нулевых узлов. функция ноль(&$var) { if (!isset($var)) возвращает true; если (is_array($var)) { Еогеасп ($вар как $узел) { if (!nil($node)) возвращает false; } вернуть истину; } return (empty($var) || (is_numeric($var) && (float)$var == 0)); } И пример использования:
var_dump($article); // НУЛЕВОЙ если (ноль($article['id'])) {} var_dump ($ статья); // ['id' => NULL]
Мобильная версия