=>之间有什么区别?和 - >在PHP?

时间:2013-04-28 11:47:54

标签: php operators

php中=>->之间有什么区别?什么时候我应该使用那些?我知道 - >可以在像$obj->foo这样的对象中使用,=>在数组中是否有其他地方我们可以使用它们?

3 个答案:

答案 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?对于->语法和:

What does "=>" mean in PHP?代表=>语法

答案 2 :(得分:0)

以下链接将为您提供完整的符号列表及其用法。

Reference - What does this symbol mean in PHP?

因为你问过,简而言之

=>被称为T_DOUBLE_ARROW,是关联数组的分隔符,'=>'创建了键/值对。

->被称为“对象运算符”或T_OBJECT_OPERATOR,当您要在实例上调用方法或访问实例属性时,它会被使用。