0

php=>和in有什么区别?->我什么时候应该使用这些?我知道 -> 可以在对象中使用,$obj->foo并且=>在数组中还有其他我们可以使用它们的地方吗?

4

3 回答 3

1

正如钱德雷什所说,但举个例子:

=> 用于关联数组。你会这样做:

$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
于 2013-04-28T11:57:07.480 回答
0

一个是作用域解析算子,另一个是数组控制方法来定义 Keys/values

PHP 中 :: (双冒号)和 -> (箭头)有什么区别? 对于->语法和:

PHP中的“=>”是什么意思? 对于=>语法

于 2013-04-28T11:54:17.580 回答
0

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

参考 - 这个符号在 PHP 中是什么意思?

既然你问了,简而言之

=>被称为T_DOUBLE_ARROW并且是关联数组的分隔符,“=>”创建的键/值对。

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

于 2013-04-28T12:13:38.757 回答