我知道可以在文本中直接回显变量
$apples = 4;
echo "You have $apples apples."
如何与类变量?这行不通。
class service {
public $active;
}
$service["test"] = new service();
$service["test"]->active = true;
echo "Test service is: $service[test]->active";
我问,因为我需要打印类变量在eval(我使用MyBB引擎论坛)。
eval("$site .= "".$templates->get($template)."";");
以前我用过{$var}
,它工作,但{$var[sth]->sth}
不。
这可以工作,不需要eval()
class service {
public $active;
}
$service["test"] = new service();
$service["test"]->active = 99;
echo "Test service is: {$service['test']->active}";
或
class service {
public $active;
}
$service["test"] = new service();
$service["test"]->active = true;
echo "Test service is: " . $service['test']->active == true ? 'TRUE' : 'FALSE';