ホームページ > バックエンド開発 > PHPチュートリアル > PHP入門チュートリアルでオブジェクトを詳しく解説(1/5)_PHPチュートリアル

PHP入門チュートリアルでオブジェクトを詳しく解説(1/5)_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:13:59
オリジナル
856 人が閲覧しました

PHP のオブジェクトには、最も一般的に使用される PHP クラス、インターフェイス、ポリモーフィズム マジック メソッド (:_construct()、_destruct()、_clone) など、多くのコンテンツが含まれています。

クラス宣言:

コードは次のとおりです コードをコピー

Permission 修飾子 class クラス名 { //Permission モンク記号: public、protected、private または省略 3.
//クラス本体; //クラスはクラスを作成するためのキーワードです
//クラス名はclassの後に配置し、クラスのメンバーは{}.{}で囲む必要があります
?>
//ps: class キーワードの前の許可修飾子に加えて、static、abstract、その他のキーワードを追加することもできます。つまり、中かっこ内のすべてのコンテンツが 1 つのコード内に存在する必要があります。クラス内のコンテンツを含めることはできません。 チャンクのペアに分割されます。
クラスConnDB{
//....
?>

//...
};
?>

メンバー属性:

クラス内で直接宣言された変数は、メンバー属性/変数と呼ばれます。PHP では、その型はスカラー型と複合型になります。

リソース型と空の型を使用することは無効です。

さらに、メンバー属性を宣言する場合は、キーワードを使用して変更する必要があります: 特定の意味を持つキーワード: public、protected、private; 特定の意味を必要としないキーワード: var メンバー属性を宣言する場合、初期値を割り当てる必要はありません。価値。

メンバー定数:

const 定数で変更します。例: const PI = 3.1415926;

定数の出力はインスタンス化する必要はなく、クラス名 + 定数名で直接呼び出すことができます: クラス名::定数名

ps. 特殊なアクセス方法:------"$this" と "::"

1) $"this" は、メソッドを使用するための特別なオブジェクトであり、$this アプリケーションはそのオブジェクトを表します。その機能は、内部メンバー間の通信を具体的に完了することです。オブジェクトの訪問。

2) 「::」はスコープ演算子となり、オブジェクトを作成せずにクラス内の定数、変数、メソッドを呼び出すことができます。

キーワード::変数名/定数名/メソッド名

キーワード: 親、親クラスのメンバーでメンバー変数、メンバーメソッド、定数を呼び出すことができます。

現在のクラスの静的メンバーと定数を呼び出すことができます;

クラス名、クラス内で定数、変数、メソッドを呼び出すことができます。

会員方法:

クラス内で宣言された関数はメンバーメソッドになります。クラス内で複数の関数を宣言できます。つまり、メンバーメソッドの宣言は関数の宣言と同じです。それは、メンバー メソッドにキーを設定してアクセス権を制御できることです。

クラスのインスタンス化

オブジェクトの作成:

$変数名 = 新しいクラス名 ([パラメータ]) //クラスのインスタンス化。

アクセスクラスメンバー:

$変数名 -> メンバー属性 = 値;

1 2 3 4 5

http://www.bkjia.com/PHPjc/629071.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629071.html技術記事 PHP のオブジェクトには、最も一般的に使用される PHP クラス、インターフェイス、ポリモーフィック マジック メソッド (:_construct()、_destruct()、_clone) など、多くのコンテンツが含まれています。 クラス宣言: コードは次のとおりです コードをコピー ?php 権限の変更...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート