Puis-je rechercher une clé variable sans utiliser de variable temporaire?nom de clé variable
$var = 'blabla';
$key = "{$var}_abc";
if(isset($someobject->$key))...
?
avec les tableaux que vous pouvez le faire ... $ array [ "{$ var} _abc"]
Puis-je rechercher une clé variable sans utiliser de variable temporaire?nom de clé variable
$var = 'blabla';
$key = "{$var}_abc";
if(isset($someobject->$key))...
?
avec les tableaux que vous pouvez le faire ... $ array [ "{$ var} _abc"]
Oui. Vous pouvez utiliser des accolades contenant une expression résultant en une chaîne, où cette chaîne est le nom de la propriété que vous voulez vérifier.
$someobject->{"{$var}_abc"}
$someobject->{$var."_abc"}
oui, essayez enfermer la variable accolades
Edit: pas les parenthèses, les accolades ..
Vous pouvez utiliser des accolades autour du nom de membre:
if (isset($someobject->{$var.'_abc'}))
Vous pouvez le faire, en utilisant la méthode property_exists()
if(property_exists($object, $var."_abc")) {
// do stuff
}
tx I'll prendre le premier – thelolcat