PHP学习(一):PHP的语法特别之处
sshong 发表于2008年6月13日 17:27:00 更新于2008年6月13日 17:27:00
一、php的操作符
php中有很多别的语言没有的操作符

1、.:拼接操作符,主要用于拼接字符串。不是一般语言的+。譬如 $a = "i"." love you"; a为"i love you"

2、.=:拼接赋值操作符,譬如$a = 7; $a .= 8;这时a的值变成了78。同样,对于字符串,如$a = "i"; $a .= " love you";这时a的值为“i love you”!

3、@:错误控制操作符,将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

4、!==和===:非全等和严格全等,因为php的松散特性,“1”==1,所以加入===来保证必需类型也匹配。<>与!=相同。

二、php中的oop相关
php根据一个对象引用一个方法用的不是.而是->,这在c+中代表指针来获取属性和方法,但是在php没有指针,由对象A调用其方法func()采用A->func();

三、php中的函数
php太过松散,甚至不匹配函数形参的个数,也能调用函数,而形参类型更是无从谈起,因为函数定义时压根就没有指定类型。
譬如func($a, $b);
即便是这样func();也能顺利调用func,所以在函数中不得不判断$a和$b是否有传递参数进来,而php中也定义了两个函数,isset()和empty(),用来判断某个变量是否有set,唯一的不同是empty会将0、""、"0"、false等都检测为空。

学习php最大的感受就是:太太太太太太随意了!
标签:php语法分类:PHP阅读:3570
评论
暂无评论
添加评论
您的大名,限长10汉字,20英文(*)
电子信箱(*)
您的网站
正文,限长500汉字,1000英文(*)
验证码(*) 单击刷新验证码
联系我
博客订阅