ホームページ > php教程 > php手册 > php5 のクラスのいくつかの新機能

php5 のクラスのいくつかの新機能

WBOY
リリース: 2016-06-21 09:06:57
オリジナル
1086 人が閲覧しました

php5

php5 には多くの新しい機能が追加されていますが、それらは最新の chm マニュアルには反映されておらず、オンラインマニュアルで見つける必要があり、面倒です。 ! !

早速、php5 の新しいクラスの新機能を php2 のクラスと比較して見てみましょう。

1/ アクセス制御を追加しました: プライベート/パブリック/保護機能の使用

2/ インターフェイスと抽象クラス、インターフェイス/抽象の概念を追加しました、これは残念ですクラス継承かツリー状の単一継承か?

3/ 最終関数を定義できますが、親クラスでこの関数をオーバーライドすることはできません

4/ 最後に、クラスで静的変数を定義できます。PHP では、静的変数のみを定義できます。関数定義で静的変数を定義します。

5/ 自己内部メソッドを新規提供

echo self::mystatic;

6/ 以下の内部機能を追加

__construct() Initialization

__破壊( ) ; Uninstall

__get(); クラス内の特定の変数値を整理して返します。

__set(); クラス内の特定の変数値の割り当てを整理します。

__call(); 存在しないクラスの関数を呼び出す場合は

__clone(); オブジェクトをコピーするときに使用します

__sleep();

__weekup( ; 参照はメモリ内のコピーではありません。

8/ は、主にクラス/関数領域の構造と統計情報を表示するために使用されるリフレクション API を提供します。は真新しいものであり、明確に説明するのは難しいです (非常に強力ですが、個人的にはまだ「このヒーローを使用できる場所」を見つけていません)

9/クラス オブジェクトの列挙関数を使用すると、for ループを使用してオブジェクトのグローバル変数内のオブジェクトを処理できます。

10/ クラス宣言ファイルを自動的にロードする __autoload(); 関数を提供します

詳細: http://www.php.net/manual /en/ language.oop5 .basic.php

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート