Je sais que cela demande trop de temps. Mais la fonction isset code> ne résout pas mon problème.
$get = (isset($this->settings[$set['id']])) ? $this->settings[$set['id']] : '';
3 Réponses :
Essayez de vérifier si la variable est définie avant de l'utiliser comme argument.
$get = isset( $set['id']) ? $this->settings[$set['id']] : '';
Il a probablement besoin de contrôles code> isset code>.
Peut-être, $ Set ['id'] code> doit vérifier, comme ceci:
$set_ = isset($set['id']) ? $set['id'] : '';
$value = isset($this->settings[$set_]) ? $this->settings[$set['id']] : '';
Je l'ajouterais simplement à l'appel Isset Vous pouvez utiliser plusieurs arguments à Isset. Ceci est à peu près équivalent à ce que ce soit: p> Ceci peut être facilement testé avec ce code: p> quand < Un href = "http://sandbox.onlinephpcunctions.com/code/b7585d69191900c94949191900C949421888BC6682C384E31E3" rel = "NOWollow NOREFERRER"> Sandbox P> P> $ Set = ['id' => 'foo'] code> La sortie est la barre code> si vous laissez ce commentaire, la sortie est une chaîne vide. P>
Quelle est l'erreur spécifique que vous obtenez?
Probablement index non défini
ID code> i> ;-)
Oui, je pense à la même chose, c'est ce que je suggère de ma réponse.