ホームページ  >  記事  >  バックエンド開発  >  PHPクラスオブジェクトの属性メソッドの理解

PHPクラスオブジェクトの属性メソッドの理解

怪我咯
怪我咯オリジナル
2017-06-28 13:57:222057ブラウズ

1. クラスとオブジェクトを作成する

ユーザー定義クラスも、PHP をしっかり学ぶために必要な条件の 1 つです。 PHP のクラスは、他のオブジェクト指向言語のクラスと比較して比較的単純です。 PHP にはクラス、メソッド、属性、単一継承 (拡張機能) などしかありません。 PHP では、クラスの作成は非常に簡単です。最も単純なクラスの定義は次のとおりです。その中で、class はクラスを宣言するために使用する必要があるキーワードです。クラス名、クラス名 記憶と理解を容易にするために、選択には特定の意味が必要です。{} はクラスの始まりと終わりを示すために使用されます。 注: クラスの内部実装でクラス独自の属性またはメソッドを使用する場合は、「->」属性またはメソッドの前に「$this」を追加して、独自のメンバーを使用していることを示す必要があります。今度は属性の前 「$」マークは使用されなくなりました。

PHPでクラスのオブジェクトを作成するにはキーワードnewを使用します。構文は次のとおりです:

$object_name=new class_name

このうち、object_nameは作成するオブジェクトの名前で、キーワードnewは

オブジェクトの作成

に使用されます。class_name はクラス名です。

2 番目に、クラスを使用してコードをカプセル化すると、呼び出しがより便利になり、コードの統合が強化され、スケーラビリティが向上し、保守性が強化されます。この例は主に、クラス宣言、クラス本体、呼び出しクラスを含むクラスに適用されます。書籍情報クラスを作成し、PHP を使用してクラスを呼び出します。クラスを作成するときは、クラスの定義とメソッドが PHP ページに配置されるように、クラスを変更するときに再コンパイルする必要はなく、PHP ページのコードのみを作成する必要があります。再実行する必要があります。 (1) class_book.php ファイルにブッククラスを記述します。

class を使用して、それがクラス カテゴリであることを示します。クラス内の関数内のブックは、クラスのメソッドを表します。メソッドはクラスの実際の処理状況をカプセル化することができ、クラスはカプセル化されたメソッドに従っていくつかのステップを独立して実行できます。

class class_name
{
//用关键字var定义类的属性,属性的类型支持PHP的所有数据类型,也可以是一个对象
var $var_1;
var $var_2;
…
var $var_n;
//用关键字function定义类的方法
function method_1(…){…}
function method_2(…){…}
…
function method_n(…){…}
}

プログラム内の $this クラス変数は、PHP の特別な変数であり、クラス自体を表すためにクラス カテゴリ内でのみ使用されます。

(2) クラスメソッドを呼び出します。上記で定義したクラスを php ファイルとして保存し、

require

(または include) を使用してインクルードします。

変数

$obj を定義するときは、new の 予約語 を使用し、クラスの実行方法を示すために「->」記号を使用します。 りー

以上がPHPクラスオブジェクトの属性メソッドの理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。