Je continue de recevoir cela comme un avertissement que je veux éviter d'avoir cet avertissement quand il est indéfini sans tourner les avertissements dephp Undefined variable: article_id
ici est le contexte
$url_items = array("foo");
$article_id = db_escape($url_items[1]);
$article = get_article($article_id);
function get_article($article_id = NULL) {.....}
C'est étrange parce que '$ article_id = db_escape ($ url_items [1]); 'devrait assigner une certaine valeur à' $ article_id'. Je pense que l'avertissement ne devrait même pas se produire (ou il est ailleurs dans votre code). –
hm votre droit ne mentionne pas du tout ... je ne suis pas familier avec db_escape() cela retourne-t-il quelque chose? ou mieux vaut-il toujours quelque chose ...hm ok juste testé une fonction retournera null si rien n'est retourné alors comment cette fonction peut-elle retourner RIEN du tout? – Nexum
PHP fournit généralement le fichier et le numéro de ligne lors de l'émission des avertissements. Cela ne devrait-il pas suffire à trouver le problème? – lunohodov