为什么PHPvariables以$符号符号开头?

有没有人想过这个问题。 为什么我们必须写$var_name = value; 而不是var_name = value; ? 是的,我知道这是PHP使用的语法规则,但为什么它是$符号?

因为PHP是基于使用$ Perl,尽pipePerl使用的符号是有意义的,并且大量用于表示数据types(比如@用于表示数组),PHP只有$

早期的PHP是一个简单的Perl版本,但随着时间的推移,更多的Perl特性,虽然人们可能认为PHP很长一段时间是一个简单的原始版本的Perl,因为在PHP 5.3之前,它没有包含已经出现其他语言如闭包/命名空间。

http://en.wikipedia.org/wiki/PHP

Perl的创build者Larry Wall被启发使用shell脚本中的$ : http : //en.wikipedia.org/wiki/Sigil_%28computer_programming%29

在$前面加上所有的variables使代码更容易解​​析,并且符合“Hello $ var”variablesembeddedstring的想法。

这在计算机语言中已经很常见了,就这些。 早在Perl之前! 例如,查看Commodore 64 BASIC

 10 PRINT "WHAT IS YOUR NAME?" 20 INPUT A$ 30 IF A$="BAHKTIYOR" THEN PRINT "HEY CHECK OUT THAT DOLLAR SIGN" 

在BASIC中$是variables名称之后的,但是。

有趣的答案:

把PHPvariables当作个人考虑,你命名一个人并给它分配一份工作!

但是,如果你不付钱,那个人就会拒绝工作,所以,请先提供一美元:)

$杰克=“开车我的车”;

只要把乐趣带到“游戏”! 请享用!

关于一个真实的答案:

$符号是在计算机编码的早期阶段select的,因为它几乎是所有字符集代码中的符号,并且在编程语言中很less需要符号!