为什么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需要符号!