为什么 PHP 变量以 $ 符号符号开头?
有没有人想过这个问题。为什么我们必须写而不是?是的,我知道这是PHP使用的语法规则,但为什么它是一个符号符号?$var_name = value;
var_name = value;
$
有没有人想过这个问题。为什么我们必须写而不是?是的,我知道这是PHP使用的语法规则,但为什么它是一个符号符号?$var_name = value;
var_name = value;
$
因为 PHP 是基于 Perl 使用的,尽管 Perl 使用的符号是有意义的,并且大量用于指示数据类型,(例如 @ 用于表示数组),PHP 只是有。$
$
PHP在其早期阶段是Perl的简单版本,但随着时间的推移,它包含了更多的Perl功能,尽管人们可能会争辩说PHP在很长一段时间内都是Perl的简单原始版本,因为在PHP 5.3之前,它不包括其他语言中已经存在的功能,例如闭包/命名空间。
http://en.wikipedia.org/wiki/PHP
Perl 的创建者 Larry Wall 受到 shell 脚本的启发:http://en.wikipedia.org/wiki/Sigil_%28computer_programming%29$
这在计算机语言中已经很常见很长一段时间了,仅此而已。早在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中,$在变量名称之后。