Bak*_*yor 37 php variables syntax
有没有人想过这个问题.为什么我们必须写$var_name = value;
而不是var_name = value;
?是的我知道这是PHP使用的语法规则,但为什么它是$
符号?
med*_*iev 46
因为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"
Run Code Online (Sandbox Code Playgroud)
然而,在BASIC中,$是在变量名之后.
有趣的回答:
将PHP变量视为人,您为一个人命名并为其分配工作!
但是,如果你不付钱,那个人会拒绝工作,所以,提供一手美元:)
$ Jack ="驾驶我的车";
只是为"游戏"带来乐趣!请享用!
关于一个真正的答案:
$ sign是在计算机编码的早期选择的,因为它几乎是所有字符集代码中的符号,并且在编程语言中很少需要符号!
归档时间: |
|
查看次数: |
20958 次 |
最近记录: |