php=>
和in有什么区别?->
我什么时候应该使用这些?我知道 -> 可以在对象中使用,$obj->foo
并且=>
在数组中还有其他我们可以使用它们的地方吗?
问问题
106 次
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
于 2013-04-28T11:54:17.580 回答
0
下面的链接将为您提供符号及其用法的完整列表。
参考 - 这个符号在 PHP 中是什么意思?
既然你问了,简而言之
=>
被称为T_DOUBLE_ARROW并且是关联数组的分隔符,“=>”创建的键/值对。
->
称为“对象运算符”或T_OBJECT_OPERATOR,当您想要调用实例上的方法或访问实例属性时使用它。
于 2013-04-28T12:13:38.757 回答