这是一个关于PHP语法时不时出现的问题的集合。这也是一个社区Wiki,因此邀请每个人参与维护此列表。
过去很难找到有关运算符和其他语法标记的问题。主要思想是链接到Stack Overflow上的现有问题,因此我们更容易引用它们,而不是复制PHP手册中的内容。
注意:自2013年1月以来,Stack Overflow不支持特殊字符。只需用引号包围搜索词,例如#0
如果因为你问了这样的问题而被某人指出在这里,请在下面找到特定的语法。php手册的链接页面以及链接的问题可能会回答你的问题。如果是这样,我们鼓励你给答案投赞成票。此列表并不意味着替代他人提供的帮助。
如果您的特定令牌未在下面列出,您可能会在解析器令牌列表中找到它。
=&
参考文献
&=
位运算符
&&
逻辑运算符
!!
逻辑运算符
?:
三元算子
??
空合并运算符(PHP 7起)
?string
?int
?array
?bool
?float
可为空的返回类型声明(从PHP 7.1开始)
::
范围解析操作符
\
命名空间
->
类和对象
=>
数组
^
位运算符
>>
位运算符
<<
位运算符
<<<
赫雷多克或诺多克
==
比较运算符
===
比较运算符
!==
比较运算符
!=
比较运算符
<>
比较运算符
<=>
比较运算符(自PHP 7.0起)
|
位运算符
||
逻辑运算符
~
位运算符
+=
和-=
赋值运算符
++
和--
递增/递减运算符
.=
赋值运算符
,
函数参数
,
变量声明
$$
变量变量
<?=
短开放标签
[]
数组(PHP 5.4以来的短语法)
<?
打开和关闭标签
..
双点字符范围
...
参数拆解(自PHP 5.6起)
**
指数(自PHP 5.6起)
?->
NullSafe操作员调用(自PHP 8.0起)