php5.3的新特性
生活随笔
收集整理的這篇文章主要介紹了
php5.3的新特性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. APC,全稱是Alternative PHP Cache,官方翻譯叫”可選PHP緩存”
APC的緩存分兩部分:系統緩存和用戶數據緩存.
詳細介紹見:http://162cm.iteye.com/blog/220197
2. lambda(匿名)函數和閉包
create_function(string args, string code)
<?php // http://cn.php.net/manual/zh/function.create-function.php $lambda = create_function('$a,$b','return ($a > $b)? $a : $b;'); var_dump($lambda); echo $lambda(1,2);? ? 閉包:
? ?js的例子
var func = function(para){
alert(para);
};
3. 命名空間
命名空間(namespace): 防止命名沖突。例如:加載不同目錄下的兩個同名類文件,就需要使用命名空間 namespace?
? ? 下面是手冊的一個例子
file1.php
<?php namespace Foo\Bar\subnamespace;const FOO = 1; function foo() {} class foo {static function staticmethod() {} } ?>
?
? ? file2.php
<?php namespace Foo\Bar; include 'file1.php';const FOO = 2; function foo() {} class foo {static function staticmethod() {} }/* 非限定名稱 */ foo(); // 解析為 Foo\Bar\foo resolves to function Foo\Bar\foo foo::staticmethod(); // 解析為類 Foo\Bar\foo的靜態方法staticmethod。resolves to class Foo\Bar\foo, method staticmethod echo FOO; // resolves to constant Foo\Bar\FOO/* 限定名稱 */ subnamespace\foo(); // 解析為函數 Foo\Bar\subnamespace\foo subnamespace\foo::staticmethod(); // 解析為類 Foo\Bar\subnamespace\foo,// 以及類的方法 staticmethod echo subnamespace\FOO; // 解析為常量 Foo\Bar\subnamespace\FOO/* 完全限定名稱 */ \Foo\Bar\foo(); // 解析為函數 Foo\Bar\foo \Foo\Bar\foo::staticmethod(); // 解析為類 Foo\Bar\foo, 以及類的方法 staticmethod echo \Foo\Bar\FOO; // 解析為常量 Foo\Bar\FOO ?>?
轉載于:https://www.cnblogs.com/zhaozhilu/archive/2013/03/11/2953713.html
總結
以上是生活随笔為你收集整理的php5.3的新特性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SqlServer中bit类型的性别的一
- 下一篇: 新配windows服务器及上边功能的试用