在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1. Buid-in web serverPHP5.4内置了一个简单的Web服务器,这样在做一些简单程序就方便多了,省去了环境配置的工作,特别对于初学者来说。 把当前目录作为Root Document只需要这条命令即可: $ php -S localhost:3300 也可以指定其它路径: $ php -S localhost:3300 -t /path/to/root 还可以指定路由: $ php -S localhost:3300 router.php 2. TraitsTraits提供了一种灵活的代码重用机制,即不像interface一样只能定义方法但不能实现,又不能像class一样只能单继承。至于在实践中怎样使用,还需要深入思考。 官网的一个例子: trait SayWorld { 参考:http://cn.php.net/manual/en/language.oop5.traits.php 3. Short array syntaxPHP5.4提供了数组简短语法: $arr = [1,'james', '[email protected]']; 4. Array dereferencingfunction myfunc() { 我认为比数组简短语法更方便的是dereferencing,以前我们需要这样: $arr = myfunc(); 在PHP5.4中这样就行了: echo myfunc()[1];
5. Upload progressSession提供了上传进度支持,通过$_SESSION["upload_progress_name"]就可以获得当前文件上传的进度信息,结合Ajax就能很容易实现上传进度条了。 参考:http://www.laruence.com/2011/10/10/2217.html 6. JsonSerializable Interface实现了JsonSerializable接口的类的实例在json_encode序列化的之前会调用jsonSerialize方法,而不是直接序列化对象的属性。 参考:http://www.laruence.com/2011/10/10/2204.html 7. Use mysqlnd by default现在mysql, mysqli, pdo_mysql默认使用mysqlnd本地库,在PHP5.4以前需要: $./configure --with-mysqli=mysqlnd 现在: $./configure --with-mysqli 8. 更多http://cn2.php.net/releases/NEWS_5_4_0_beta2.txt PS.转载:http://fwso.cn/php/php5-4新特性小结/ |
2022-07-29
2022-08-30
2022-08-17
2022-11-06
2022-08-18
请发表评论