我知道所有PHP变量都必须以美元符号开头(例如$someValue = 1
),但是为什么会这样呢?为什么要做出这种设计选择?
我问的原因是我的女朋友问为什么当我提到PHP变量需要以美元符号开头时,我意识到我不知道为什么要选择这种语法。
有任何想法吗?
11
因为PHP的创建者不知道如何编写解析器。因此需要拐杖来识别标识符。
—
ThomasX 2011年
@ThomasX-哈哈,你可能是对的...我也不喜欢C代码库(喜欢)
—
Ben DeMott
我认为只有创建PHP的人才能回答这个问题。
—
kiamlaluno 2011年
我猜这是在鼓励开发人员……每当您输入$符号时,您就更接近付款了!
—
卡米尔·克里米克
如果我不必
—
Chloe
$this->
在每个类变量和函数之前使用我会很高兴。