PHP開發(fā)大型項(xiàng)目的方法:OOP思想(4)_PHP教程
推薦:動(dòng)態(tài)網(wǎng)頁(yè)制作PHP常用的正則表達(dá)式匹配中文字符的正則表達(dá)式: [u4e00-u9fa5] 匹配雙字節(jié)字符(包括漢字在內(nèi)): [^
進(jìn)入危險(xiǎn)區(qū)域
當(dāng)你序列化一個(gè)對(duì)象,你會(huì)得到某種格式的字符串,如果你感興趣,你可以調(diào)究它,其中,字符串中有類的名字(太好了�。�,你可以把它取出來,象:
代碼:
<?php $herring=serialize($obj); $vec=explode(´:´,$herring); $nam=str_replace("\"",´´,$vec[2]); ?> |
所以假設(shè)你創(chuàng)建了一個(gè)"Universe"的類,并且強(qiáng)制所有的類都必須從universe擴(kuò)展,你可以在universe中定義一個(gè)clone的方法,如下:
代碼:
<?php class Universe { function clone() { $herring=serialize($this); $vec=explode(´:´,$herring); $nam=str_replace("\"",´´,$vec[2]); $ret=new $nam; return $ret; } } //然后 $obj=new Something(); //從Universe擴(kuò)展 $other=$obj->clone(); ?> |
你所得到的是一個(gè)新的Something類的對(duì)象,它同使用new方法,調(diào)用構(gòu)造函數(shù)創(chuàng)建出的對(duì)象一樣。我不知道這個(gè)對(duì)你是否有用,但是Universe類可以知道派生類的名字是一個(gè)好的經(jīng)驗(yàn)。想象是唯一的限制。
分享:實(shí)現(xiàn)dedecms圖集單擊圖片翻頁(yè)的功能題記:在很多相冊(cè)的網(wǎng)站中,都有這樣的功能:當(dāng)圖片分多頁(yè)顯示的情況下,點(diǎn)擊圖片會(huì)自動(dòng)翻頁(yè)到下一張圖片,接下來我們?cè)赿edecms4中實(shí)現(xiàn)這個(gè)功能。以下是實(shí)現(xiàn)方法: 1、為了實(shí)現(xiàn)這個(gè)功能,我們
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- PHP實(shí)例:用PHP實(shí)現(xiàn)表單驗(yàn)證碼登陸校驗(yàn)
- PHP安全之Register Globals
- 如何用PHP和mysql創(chuàng)建一個(gè)ShoutBox
- 如何使PHP文件與HTML代碼更好的分離
- php插入中文到sql server 2008里出現(xiàn)亂碼的解決辦法
- 實(shí)例:用PHP技術(shù)解決網(wǎng)站URL格式過長(zhǎng)的問題
- PHP的語(yǔ)言層面的優(yōu)化以及代碼優(yōu)化技巧
- PHP技術(shù)進(jìn)階 用PHP處理多個(gè)同名復(fù)選框
- str_replace只替換一次字符串的方法
- php內(nèi)存不夠用的解決方法
- 相關(guān)鏈接:
- 教程說明:
PHP教程-PHP開發(fā)大型項(xiàng)目的方法:OOP思想(4)
。