一、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的语法特别之处
发表于2008年6月13日 17:27:00 更新于2008年6月13日 17:27:00
评论
暂无评论添加评论
分类
琐碎文字 As3&Flex RIA UG English CodingArt C++ PHP Webserver E音乐盒 Unity3d C# JS&Html5 Tools mobile golang 最近发表
- js的锁以及异步调用相关(2024年11月30日 10:58:51)
- golang学习之函数/方法/接口(2022年1月6日 17:50:24)
- golang学习之零值(2022年1月6日 16:38:10)
- hello, 2018(2018年1月15日 22:47:25)
- 字体类型名词解释(2015年1月18日 11:29:14)
- 获取mysql表注释以及列注释(2014年11月13日 15:56:32)
- php连接ms sql数据库的一些问题(2014年9月15日 20:32:14)
- virtualbox虚拟网络:NAT&bridge桥接网络(2014年8月25日 22:51:35)
- php图片加水印(2014年8月15日 22:50:42)
- windows查看端口占用情况(2014年7月31日 21:19:30)
最近回复