-
類的魔術(shù)方法__set和__get 當(dāng)給對(duì)象某個(gè)不存在的屬性賦值的時(shí)候,會(huì)觸發(fā)__set,當(dāng)取某個(gè)對(duì)象不存在的屬性時(shí),會(huì)觸發(fā)__get方法,所以如果類中定義了這兩個(gè)方法,對(duì)于類的不存在的屬性的操作會(huì)很有用查看全部
-
鏈?zhǔn)讲僮鲗?shí)現(xiàn) 鏈?zhǔn)讲僮髂芎?jiǎn)化代碼,比如 $db=new DataBase(); $db->where("id>10")->order(2)->limit(10); 鏈?zhǔn)讲僮饕蠓椒ǚ祷刂当仨?$this查看全部
-
$arr=new splFixedArray(10); $arr[1] ="data1"; $arr[2] ="data2";查看全部
-
$heap= new splMinHeap(); $heap->insert("data1\n"); $heap->insert("data2\n"); $heap->extract(); $heap->extract();查看全部
-
$queue=new SplQueue(); $queue->enQueue("data1\n"); $queue->enQueue("data2\n"); Echo $queue->deQueue(); Echo $queue->deQueue();查看全部
-
$stack=new Spl_statck(); $stack->push("data1\n"); $stack->push("data2\n"); Echo $stack->pop(); Echo $stack->pop();查看全部
-
Php標(biāo)準(zhǔn)庫又叫spl庫查看全部
-
加載方式 1 定義一個(gè)加載類,里面有一個(gè)靜態(tài)加載方法 Namespace Controller; Class Load{ function autoLoad($class){ require "BASEDIR".str_replace('\\','/',$class).".php"; } } 2項(xiàng)目入口文件包含加載類 Define("BASEDIR",__DIR__); require_once "Controller\Load.Class.php"; Set_autoload_register("autoLoad"); 3調(diào)用任何類,都會(huì)被自動(dòng)加載 $obj= new 命名空間\Abc() ... 注意點(diǎn), 1一個(gè)php文件一個(gè)類,沒有其他內(nèi)容 2每個(gè)類都要注明命名空間=路徑查看全部
-
Psr-0規(guī)范,要求命名空間必須與路徑一致查看全部
-
引人其他php文件方法 1 Require或者include 2 __autoload函數(shù) 3 Spl_autoload_register(方法名)更靈活,支持多個(gè)框架的多個(gè)載入函數(shù)查看全部
-
Easyphp集成部署環(huán)境查看全部
-
Phpstorm是最完美ide查看全部
-
PHP面向?qū)ο箝_發(fā)PSR-0規(guī)范查看全部
-
截圖是什么查看全部
-
function __autoload() 5.3之后采用了更先進(jìn)的商spl_autoload_register()函數(shù) spl_autoload_register()函數(shù)取代了autoload()函數(shù),可以兼容多個(gè)框架中的多個(gè)類的自動(dòng)載入,避免出現(xiàn)__autoload()在自動(dòng)載入時(shí)會(huì)出現(xiàn)函數(shù)重復(fù)定義的報(bào)錯(cuò)查看全部
舉報(bào)
0/150
提交
取消