位置:首頁 > 軟件下載 > UI設計

PHP開發(fā)大型PHP項目的方法(五)

2022-06-12發(fā)布者:ylm大?。?/span> 下載:0

文件大小:

軟件介紹

貝和克隆
  當你創(chuàng)建一個=
個引用),所以它具有
的對象,可以通過使用new語句來調用類的構造函數(shù)。在PHP中也可以通過序列化,和一個基類來實現(xiàn),但所
有的其它類都要從基類派生出來。

 

進入危險區(qū)域
  當你序列化一個對象,你會得到某種格式的字符串,如果你感興趣,你可以調究它,其中,字符串中有
類的名字(太好了!),你可以把它取出來,象:

--------------------------------------------------------------------------------
<?php

=serialize();
=explode(:,);
=str_replace(""",,);

?>--------------------------------------------------------------------------------
  所以假設你創(chuàng)建了一個"Universe"的類,并且強制所有的類都必須從universe擴展,你可以在universe
中定義一個clone的方法,如下:
--------------------------------------------------------------------------------
<?php

class Universe {
function clone() {
=serialize();
=explode(:,);
=str_replace(""",,);
=new ;
return ;
}
}

//然后
=new Something();

//從Universe擴展
=->clone();

?>--------------------------------------------------------------------------------
  你所得到的是一個新的Something類的對象,它同使用new方法,調用構造函數(shù)創(chuàng)建出的對象一樣。我不 知道這個對你是否有用,但是Universe類可以知道派生類的名字是一個好的經驗。想象是唯一的限制。

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關政策法規(guī),評論內容只代表網(wǎng)友觀點,發(fā)表審核后顯示!

版權聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產生的一切后果將由您自己承擔!

2 本站將不對任何資源負法律責任,所有資源請在下載后24小時內刪除。

3 若有關在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。

4 如侵犯了您的版權、商標等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部