下面的示例中有两种不同的语法.一个工作,另一个不工作!实际上我希望它反过来.第二种语法对我来说看起来很糟糕.
class Vodoo
{
public $foo = array();
public function __construct()
{
$this->foo = array('one' => 1, 'two' => 2, 'three' => 3);
}
public function getFoo()
{
$return = <<
$this->foo[one]
// outputs: "Array[one]"{$this->foo['two']}
// outputs correct: "2"HEREDOC;
return $return;
}
}
$bar = new Vodoo;
echo $bar->getFoo();
?>
是否可以使用这些花括号并引用HEREDOC内的关联索引?
编辑:花括号内的表达式必须以它出现在字符串外面的方式编写!