这是什么?
这是有关PHP语法的不时出现的问题的集合。这也是一个社区Wiki,因此邀请所有人参与维护此列表。
为什么是这样?
过去通常很难找到有关运算符和其他语法标记
的问题。¹ 主要思想是在Stack Overflow上具有指向现有问题的链接,因此我们更容易引用它们,而不必从PHP手册中复制内容。
注意:自2013年1月起,Stack Overflow 确实支持特殊字符。只需将搜索词用引号引起来,例如[php] "==" vs "==="
我应该在这里做什么?
如果有人因提出这样的问题而将您指向此处,请在下面找到特定的语法。PHP手册的链接页面以及链接的问题可能会回答您的问题。如果是这样,建议您增加答案。此列表不能代替其他人提供的帮助。
名单
如果您的特定令牌未在下面列出,则可以在解析器令牌列表中找到它。
- 用“&”号启动PHP函数意味着什么?
- 了解PHP和(与号,按位和)运算符
- PHP“&”运算符
- PHP中&和&&之间的区别
- 在PHP中,“&”是什么意思?
- 在这种情况下,“&”是什么意思?
- PHP中的“&”符号是什么意思?
- 此签名在PHP中是什么意思(&)?
- “&”运算符如何在PHP函数中工作?
- PHP中的&in&2是什么意思?
- 什么时候应该使用按位运算符?
- 是否需要在对象前面使用“&”号?(&$)
=&
参考文献
&=
按位运算符
&&
逻辑运算符
%
算术运算符
!!
逻辑运算符
@
错误控制运算符
?:
三元运算符
??
空合并运算符(自PHP 7起)
?string
?int
?array
?bool
?float
可空的返回类型声明(自PHP 7.1起)
::
范围解析运算符
- PHP中的两个冒号是什么意思?
- PHP令牌名称T_PAAMAYIM_NEKUDOTAYIM是什么意思?
- PHP中的::(双冒号)和->(箭头)有什么区别?
- PHP中最新的静态绑定到底是什么?
- static :: staticFunctionName()
- 意外的T_PAAMAYIM_NEKUDOTAYIM,预期为T_NS_Separator
\
命名空间
->
类和对象
- 什么是PHP运算符“->”,当大声朗读代码时,怎么说呢?
- 我们在PHP的哪里使用对象运算符“->”?
- PHP中的::(双冒号)和->(箭头)有什么区别?
- PHP语法$ var1-> $ var2是什么意思?
- 在PHP中“->”是什么意思?
=>
数组
^
按位运算符
>>
按位运算符
<<
按位运算符
<<<
Heredoc或Nowdoc
=
赋值运算符
==
比较运算符
===
比较运算符
!==
比较运算符
!=
比较运算符
<>
比较运算符
<=>
比较运算符(自PHP 7.0起)
|
按位运算符
||
逻辑运算符
~
按位运算符
+=
和-=
分配运算符
++
和--
递增/递减运算符
.=
赋值运算符
.
字符串运算符
,
功能参数
,
变量声明
$$
可变变量
`
执行运算符
<?=
短开放标签
[]
数组(自PHP 5.4起的简短语法)
<?
开启和关闭标签
...
参数解压缩(自PHP 5.6起)
**
幂(自PHP 5.6起)
#
单行外壳式注释
:?
可空的返回类型
$
变量的参考,而只是关于$$
变量的参考。我认为应该在某处进行修改。
/**
如何呢?