2014-01-19 34 views
-2

有人可以向我解释使用=>或 - >之间的区别吗?有没有逻辑差异?谢谢!=> vs - >访问/设置类变量

+0

如果您可以在您的问题中添加您认为这两个符号可以互换的情况,那可能会出现一个独特的问题。无论如何,我应该对该代码感兴趣。 – halfer

回答

4

=>用于定义数组时,还用于使用密钥的foreach循环,例如,

$foo = array('bar' => 'baz'); 
foreach ($array as $key => $value) {...} 

->用于指对象成员,例如,

$obj->method(); 
$obj->property; 

它们永远不可互换。

+0

=>还有其他用途。 –

+0

@AbhiBeckert添加了“foreach”示例。 AFAIK他们是唯一的两种用途... –

+0

@AbhiBeckert还有什么其他用途? –