php中=>
和->
之间有什么区别?什么时候我应该使用那些?我知道 - >可以在像$obj->foo
这样的对象中使用,=>
在数组中是否有其他地方我们可以使用它们?
答案 0 :(得分:1)
正如chandresh所说,但有例子:
=>适用于关联数组。你会这样做:
$arr = array("key" => "value"); // now value can be access simply by typing $arr['key'];
- >用于访问对象属性(变量)和方法(函数)
// instead of doing this:
calculate();
// if you have created an object, you could access the method(function) like so:
$object->calculate(); // to call method(function) inside a class\object
答案 1 :(得分:0)
一个是范围分辨率运算符,另一个是定义键/值
的数组控制方法 What's the difference between :: (double colon) and -> (arrow) in PHP?对于->
语法和:
答案 2 :(得分:0)
以下链接将为您提供完整的符号列表及其用法。
因为你问过,简而言之
=>
被称为T_DOUBLE_ARROW,是关联数组的分隔符,'=>'创建了键/值对。
->
被称为“对象运算符”或T_OBJECT_OPERATOR,当您要在实例上调用方法或访问实例属性时,它会被使用。