添加

ID378
姓名匿名用户
内容有些人喜欢吐槽PHP使用点号(.)连接字符串,使用美元符号($)修饰变量,使用箭头(->)访问成员,使用反斜杠(\)分隔命名空间. PHP的老大哥Perl就是用.连接字符串,用$修饰变量. Perl和PHP用点号(.)连接字符串的好处是不用像JS等脚本用加号(+)连接字符串时进行额外的判断,性能更好.PHP区分开算术运算和字符串连接,也更好理解. Perl和PHP用$修饰变量的好处是变量的命名不受关键词和保留字约束,跟常量名和函数名区分,一目了然,还能简化字符串插值(模板字符串). C语言中结构体指针通过->访问结构体变量,C++中指针对象通过->访问成员. Perl也使用->,所以使用->并非PHP首创,也有章可循. 命名空间经常要映射到文件目录,几乎没有人会在文件目录命名中使用反斜杠(\),Windows上也不允许,但却很有可能使用点号(.). 所以PHP使用反斜杠(\)分隔命名空间能减少命名冲突,而且反斜杠(\)也有路径分隔的含义,比如Windows系统就使用反斜杠(\)分隔路径.人不知而不愠,不亦君子乎?
状态1
创建时间2017-12-21 20:16:30
更新时间2017-12-21 20:16:30
姓名评论创建日期操作
没有找到数据。