六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

轉(zhuǎn)貼:開發(fā)大型PHP項目的方法(4)

[摘要]PHP的高級OOP技術(shù)   在看過基本的OOP概念后,我就可以向你展示更高級的技術(shù): 序列化(Serializing)   PHP不支持永久對象,在OOP中永久對象是可以在多個應(yīng)用的引用中保持狀態(tài)和功能的對象,這意味著擁 有將對象保存到一個文件或數(shù)據(jù)庫中的能力,而且可以在以后裝入對象。這就是所謂的...
PHP的高級OOP技術(shù)
  在看過基本的OOP概念后,我就可以向你展示更高級的技術(shù):

序列化(Serializing)
  PHP不支持永久對象,在OOP中永久對象是可以在多個應(yīng)用的引用中保持狀態(tài)和功能的對象,這意味著擁
有將對象保存到一個文件或數(shù)據(jù)庫中的能力,而且可以在以后裝入對象。這就是所謂的序列化機制。PHP 擁
有序列化方法,它可以通過對象進行調(diào)用,序列化方法可以返回對象的字符串表示。然而,序列化只保存了
對象的成員數(shù)據(jù)而不包話方法。

  在PHP4中,如果你將對象序列化到字符串$s中,然后釋放對象,接著反序列化對象到$obj,你可以繼續(xù)
使用對象的方法!我不建議這樣去做,因為(a)文檔中沒有保證這種行為在以后的版本中仍然可以使用。(b)
這個可能導(dǎo)致一種誤解,在你把一個序列化后的版本保存到磁盤并退出腳本時。當以后運行這個腳本時,你
不能期待著在反序列化一個對象時,對象的方法也會在那里,因為字符串表示根本就不包括方法。

  總而言之,PHP 進行序列化對于保存對象的成員變量非常有用。(你也可以將相關(guān)數(shù)組和數(shù)組序列化到
一個文件中)。

例子 :

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

$obj=new Classfoo();
$str=serialize($obj);

//保存$str到磁盤上


//幾個月以后


//從磁盤中裝入str

$obj2=unserialize($str)

?>---------------------------------------------------
  你恢復(fù)了成員數(shù)據(jù),但是不包括方法(根據(jù)文檔所說)。這導(dǎo)致了只能通過類似于使用$obj2->x來存取
成員變量(你沒有別的方法!)的唯一辦法,所以不要在家里試它。

  有一些辦法可以解決這個問題,我把它留著,因為對這篇簡潔的文章來說,他們太不好。

  我會很高興地歡迎在PHP的后續(xù)版本中有全序列化的特性。



主站蜘蛛池模板: 日本综合在线 | 日本免费一区二区三区看片 | 午夜岛国| 四虎影视免费永久在线观看黄 | 四虎在线观看免费永久 | 中文字幕亚洲无线码在一区 | 性xxxxx| 天堂在线最新版资源www | 手机在线日韩高清理论片 | 欧美在线色视频 | 日韩a在线观看免费观看 | 小说区 亚洲 自拍 另类 | 婷婷久 | 天天做夜夜做久久做狠狠 | 欧美亚洲图区 | 三级三级三三级a级全黄 | 夜夜嗨视频 | 天天伊人网| 日韩在线高清视频 | 天天躁夜夜躁狠狠躁2024 | 日韩国产一区二区 | 四虎影院最新地址 | 我要看一级黄色毛片 | 午夜激情视频专区在线观看网站大全 | 亚洲 欧美 成人 | 伊人网2021 | 日本免费在线观看视频 | 天堂在线最新版www中文 | 亚洲国产天堂在线观看 | 日本卡一卡2卡3卡4精品卡无人区 | 欧美一区精品二区三区 | 武则天一级淫片免费 | 日本天堂在线播放 | 亚洲 欧美 日韩中文字幕一区二区 | 日本高清视频一区 | 天天干天天草天天射 | 婷婷综合激六月情网 | 亚洲整片| 婷婷6月天| 丝袜美女啪啪 | 欧美性猛交乱大交xxxx |