【发布时间】:2018-03-02 16:57:27
【问题描述】:
请注意,我已经阅读了 Reference — What does this symbol mean in PHP? 和 What Does This Mean in PHP -> or => 并且我知道 => 在 PHP 中的作用。
我的问题不同。
通常大多数编程语言都使用= 为另一个语言赋值。
示例 01
$my_name = "I am the Most Stupid Person"; //Yes, that is my name in SO :-)
示例 02
$cars = array();
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";
现在让我们看看下面的例子。
$myArray = array(
0 => 'Big',
1 => 'Small',
2 => 'Up',
3 => 'Down'
);
这也是我们为 $myArray['0'] 分配“大”的情况。
但是这里我们使用=> 而不是=。 PHP 是这样设计的有什么特殊原因吗?
【问题讨论】:
-
Use of => in PHP的可能重复
-
可能是因为
=是专门将右边的值赋值给左边的变量,而数组键不是变量(它们是数组键),所以需要其他东西作为符号代表那个 -
Related/也许是骗子?
-
@MasivuyeCokile 这不是这个问题的重复,因为我在问为什么 => 使用而不是 =。请不要在未仔细阅读问题的情况下将问题标记为重复问题。请...
-
@IamtheMostStupidPerson 如果您知道它的用途,那么您就会知道为什么使用它而不是赋值运算符
标签: php