抽象類
PHP 5 支持抽象類和抽象方法。定義為抽象的類不能被實例化。任何一個類,如果它里面至少有一個方法是被聲明為抽象的,那么這個類就必須被聲明為抽象的。被定義為抽象的方法只是聲明了其調用方式(參數(shù)),不能定義其具體的功能實現(xiàn)。
阿神 2016-11-23 10:23:06 3571
類與對象,類,對象
自 PHP 5 起完全重寫了對象模型以得到更佳性能和更多特性。這是自 PHP 4 以來的最大變化。PHP 5 具有完整的對象模型。 PHP 5 中的新特性包括訪問控制,抽象類和 final 類與方法,附加的魔術方法,接口,對象復制和類型約束。
阿神 2016-11-22 16:19:53 3868
PDO
PHP 數(shù)據(jù)對象 (PDO) 擴展為PHP訪問數(shù)據(jù)庫定義了一個輕量級的一致接口。實現(xiàn) PDO 接口的每個數(shù)據(jù)庫驅動可以公開具體數(shù)據(jù)庫的特性作為標準擴展功能。 注意利用 PDO 擴展自身并不能實現(xiàn)任何數(shù)據(jù)庫功能;必須使用一個 具體數(shù)據(jù)庫的 PDO 驅動 來訪問數(shù)據(jù)庫服務。 PDO 提供了一個 數(shù)據(jù)訪問 抽象層,這意味著,不管使用哪種數(shù)據(jù)庫,都可以用相同的函數(shù)(方法)來查詢和獲取數(shù)據(jù)。 PDO 不不提供 數(shù)據(jù)庫 抽象層;它不會重寫 SQL,也不會模擬缺失的特性。如果需要的話,應該使用一個成熟的抽象層。 從 PHP 5.1 開始附帶了 PDO,在 PHP 5.0 中是作為一個 PECL 擴展使用。 PDO 需要PHP 5 核心的新 OO 特性,因此不能在較早版本的 PHP 上運行。
阿神 2016-12-02 16:17:58 10614
對象序列化
所有php里面的值都可以使用函數(shù)serialize()來返回一個包含字節(jié)流的字符串來表示。unserialize()函數(shù)能夠重新把字符串變回php原來的值。 序列化一個對象將會保存對象的所有變量,但是不會保存對象的方法,只會保存類的名字。
阿神 2016-11-23 13:34:29 1850
C++
C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數(shù)據(jù)類型為特點的基于對象的程序設計,還可以進行以繼承和多態(tài)為特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進行基于過程的程序設計,因而C++就適應的問題規(guī)模而論,大小由之。 C++不僅擁有計算機高效運行的實用性特征,同時還致力于提高大規(guī)模程序的編程質量與程序設計語言的問題描述能力。
迷茫 2017-01-06 14:23:50 5098
構造函數(shù)
PHP 5 允行開發(fā)者在一個類中定義一個方法作為構造函數(shù)。具有構造函數(shù)的類會在每次創(chuàng)建新對象時先調用此方法,所以非常適合在使用對象之前做一些初始化工作。
阿神 2016-11-23 09:10:52 4997