я получаю это как предупреждение, я хочу, чтобы избежать этого предупреждения, когда он не определен, не поворачивая предупреждения отPHP Неопределенная переменная: article_id
здесь контекст
$url_items = array("foo");
$article_id = db_escape($url_items[1]);
$article = get_article($article_id);
function get_article($article_id = NULL) {.....}
Это странно, потому что '$ article_id = db_escape ($ url_items [1]); 'должно присваивать некоторое значение' $ article_id'. Я думаю, что предупреждение не должно происходить (или это где-то еще в вашем коде). –
hm ваше право вообще не упоминает об этом ... im, не знакомый с db_escape(), он что-то возвращает? или лучше это всегда возвращает что-то ...hm ok просто протестировал его, функция вернет значение null, если ничего не будет возвращено, так как эта функция может возвращать НИЧЕГО вообще? – Nexum
PHP обычно предоставляет файл и номер строки при выдаче предупреждений. Разве этого не должно быть достаточно, чтобы найти проблему? – lunohodov