ホームページ >バックエンド開発 >PHPの問題 >PHPでクラスを使用する利点は何ですか

PHPでクラスを使用する利点は何ですか

silencement
silencementオリジナル
2019-09-28 11:01:263028ブラウズ

PHPでクラスを使用する利点は何ですか

クラスは多くのメソッドの集合であり、これらのメソッドはプログラムでよく使用するロジックやアルゴリズムです。それらをクラスにラップすると、プログラムの効率が向上し、コードの重複を減らすことができます。

たとえば、common という名前のクラスを含むクラス ファイル web_common.class.php がある場合、プログラムでこのクラスのメソッドを使用する必要がある場合、最初に行うことは、 class ファイルに詰め込みます

require_once 'web_common.class.php';

次に、クラスのオブジェクトを作成します。つまり、クラスをインスタンス化します。 (インスタンス化されていないクラスは使用できません。興味があれば試してみてください)
#

$object = new common;

次に、クラス内のメソッドを呼び出す必要がある場所で、次のようにメソッドを呼び出します。 #
$object->my_function();

とても簡単なことではありませんか?なお、クラス内での static メソッドの呼び出しは上記の呼び出し形式とは異なり、呼び出し方法は以下のとおりです:

$object::staticfunction();

親クラスを継承するサブクラスの問題については、次の 2 つがあります。可能性

第一に、親クラスのメソッドだけでは不十分であるか、プログラムには親クラスの複数のメソッドのコレクションが必要です。

第二に、親クラスは抽象クラスです。したがって、このタイプのメソッドを使用したい場合は、次のことを行う必要があります。 サブクラスから継承することによってのみ使用できます。

(推奨学習、

PHP チュートリアル

)

継承メソッドは次のとおりです。

class son_class extands father_class {
}

親クラスは複数のサブクラスを持つことができますが、サブクラスは 1 つの親クラスのみを継承できることを説明する必要があります。

呼び出されたとき、親クラスが呼び出されたとき、 class が通常のクラスの場合、オブジェクトは親クラスまたはサブクラスのいずれかになります; 親クラス クラスが抽象クラスの場合、オブジェクトはサブクラスのみになれます。

以上がPHPでクラスを使用する利点は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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