怎样启用javascri关于 PHP 5.4 你所需要知道的-搜狐滚动
2012-04-27 21:47 linux svn 命令 mac svn svn merge 阅读(157) 评论(0) 收藏 举报感谢瓷锤的投递
PHP5.4来了,这是自5.3后的又一次主版本升级。此次升级改动较为显著,删除了一些过气儿的函数,带来了高达20%的速度提升和更少的内存使用。
新特性与改动
此次更新的关键新特性,包括:新增traits,更精简的Array数组语法,供测试使用的内建webserver,可以闭包使用的$this指针,实例化类访问,
PHP5.4.0性能大幅提升,修复超过100个bug.废除了register_globals,magic_quotes以及安全模式。另外值得一提的是多字节支持已经默认启用了,deult_charset从ISO-8859-1已经变为UTF-8.默认发送“Content-Type:text/html;charset=utf-8”,你再也不需要在HTML里写metatag,也无需为UTF-8兼容而传送额外的header了。
Traits
Traits(横向重用/多重继承)是一组结构很像“类”(但不能实例化)的方法,它可以让开发人员在不同的类中轻松地重用方法。PHP为单继承语言,去屑洗发水子类只能继承一个父类,于是Traits来了怎样启用javascri关于 PHP 5.4 你所需要知道的-搜狐滚动。
Traits的最佳应用是多类之间可以共享相同的函数。打个比方,我们要做个网站,需要使用Facebook和Twitter的APIs。我们要建2个类,如果是以前,我们需要写一个cURL的方法并且复制/粘贴到两个类中。现在不用了,使用Traits重用代码吧,这次真正地遵循了DRY(DontRepeatYourself)原则。
*瓷锤注:Arraydereferencing直译应为数组解除引用,效果不佳。其实更准确的翻译应为:“对函数返回结果的数组访问解析支持”,详见PHP解释。
匿名函数中的$this
现在,你可以在类实例中通过$this引用一个匿名函数(也叫闭包函数)
无论php.ini中如何配置,short_open_tag,也就是替换以前的了。
怎样启用javascript支持二进制直接量
八进制(oct),前面加0;十六进制(hex),前面加0x;二进制(bin),现在在前面加0b
就可以了