Могу ли я проверить ключ переменной без использования временной переменной.
$var = 'blabla'; $key = "{$var}_abc"; if(isset($someobject->$key))...
с массивами вы можете сделать это ... $ array ["{$ var} _abc"]
вы можете использовать объединение как $array[$var."_abc"]
$array[$var."_abc"]
Да. Вы можете использовать фигурные скобки, содержащие выражение, приводящее к строке, где эта строка является именем свойства, которое вы хотите проверить.
$someobject->{"{$var}_abc"} $someobject->{$var."_abc"}
Вы можете сделать это, используя property_exists () method
if(property_exists($object, $var."_abc")) { // do stuff }
Вы можете использовать скобки вокруг имени участника:
if (isset($someobject->{$var.'_abc'}))
да, попробуйте заключить переменную в фигурные скобки
Редактировать: не парантез, фигурные скобки ..