PHP のクラス定義クラスとメンバー属性メソッドを理解します。

WBOY
リリース: 2023-04-10 18:14:02
オリジナル
4722 人が閲覧しました

前の記事では、「PHP のカスタム エラー処理関数とエラー シールドを知っていますか?」という PHP エラー処理の詳細について説明しました。 PHP のオブジェクト指向に関する関連知識を見ていきます。皆さんのお役に立てれば幸いです。

PHP のクラス定義クラスとメンバー属性メソッドを理解します。

#オブジェクト指向は、実際に対処する必要がある問題をオブジェクトとして抽象化し、オブジェクトのプロパティと動作を通じてオブジェクトの実際の問題を解決します。次に、PHP でクラスとオブジェクトを定義する方法を見てみましょう。


クラス定義クラス

PHP では、このクラスは抽象概念です。私たちは、世界のすべてのものには独自の属性と方法があることが理解できます。属性とは、バスケットボールなどの物の性質を指します。その属性は、そのサイズ、色、重さなどを指します。その方法は、その機能です。もっている。

つまり、クラスは変数 (クラス属性) とその変数に作用する関数 (クラス メソッド) の集合であり、属性とメソッドがクラスの基礎となります。


PHP では、class キーワードとクラス名を追加することでクラスを定義できます。その構文形式は次のとおりです:


[修饰类的关键字] class 类名{
    类的属性和方法;
}
ログイン後にコピー

クラス名の命名規則と変数名前と関数名の命名規則は非常に似ており、すべて PHP のカスタム命名規則に従います。


  • クラス名は文字またはアンダースコアで始まり、文字、数字、アンダースコアで構成される必要があります。

  • クラス名が複数の単語で構成されている場合は、各単語の最初の文字を大文字にするのが一般的です。注意 重要なことは、クラス名には特定の意味が必要であり、数文字だけで構成すべきではないということです。

  • 上記の構文形式では、クラスを変更するキーワードは省略可能ですが、通常、クラスを変更するキーワードとして Abstract と Final が使用されます。

メンバー属性

クラスの文法形式を理解した後、クラスのメンバー属性を理解する必要があります。メンバー属性とは何ですか?クラス内で直接宣言された変数はメンバー属性になり、メンバー変数とも呼ばれます。クラス内で複数の変数を宣言できます。つまり、クラス内に複数のメンバー属性があり、各変数にはクラスの異なる属性情報が格納されます。構文形式は次のとおりです:

访问权限修饰符 属性名称 = 属性值;
ログイン後にコピー
注意する必要があるのは、クラスでメンバ属性を宣言する場合は、変数を宣言する場合とは異なり、先頭にキーワードを付けて変更する必要があることです。クラス宣言変数はキーワードを使用して変更する必要があります。一部のキーワードには意味があります。他の意味に変更する必要がない場合は、「var」キーワードを使用して変更する必要があります。これには特別な意味はありませんが、他の特定の意味がある場合は、他のキーワードを使用する必要があります. 修飾する言葉。

次に、一般的に使用される変更キーワードをいくつかリストします:

public

: クラス内で宣言されたメンバー属性を変更するために使用します。 、sub-part、および external は制限なく使用でき、パブリックなものであることを示します。

  • protectrd

    : 変更後に宣言されたメンバー属性は、クラスおよびサブパーツ内で使用できますが、クラスの外では使用できません。
  • pirvate

    : 変更後に宣言されたメンバー属性は、クラス内でのみ使用でき、サブパートやクラス外では使用できません。
  • 例は次のとおりです。

    <?php
        class Family{
            var $father;
            public $mother;
            private $brother;
            protectrd $sister;
        }
    ?>
    ログイン後にコピー

    Family という名前のクラスを定義し、さまざまなキーワードを使用してクラス内のメンバー属性を変更します。

Member メソッド

Member メソッドはクラス内で定義された関数であり、独立した関数を実装しており、関数間の違いは、メンバー メソッドがクラスの動作を実装し、クラスの一部であることです。クラス内では複数のメンバー メソッドを宣言できます。メンバー メソッドを宣言する場合、アクセス許可修飾子を function キーワードの前に追加してアクセス許可を制御できることに注意してください。

例は次のとおりです:

<?php
    class Family{
        var $father;
        public $mother;
        private $brother;
        public static $sister;
        public function Write(){
           
        }
        protected static function Read(){
        }
        function Listen(){
           
        }
    }
?>
ログイン後にコピー

PHP には型宣言もあります。


導入された型宣言では、メンバーを提供できます。メソッド 仮パラメータと戻り値の宣言タイプ。形式は次のとおりです。

[权限修饰符] function 方法名 (类型 参数1, 类型 参数2, ..., 类型 参数n) : 返回值类型 {
    ... ...
}
ログイン後にコピー

パラメータのタイプには、整数、文字列、浮動小数点、およびブール値を含めることができます。例は次のとおりです。

<?php
    class Family{
        var $father;
        public $mother;
        private $brother;
        public static $sister;
        public function Write(string $a, int $b):bool{
           
        }
        protected static function Read(string $str):int{
        }
        function Listen(int $num):bool{
        }
    }
?>
ログイン後にコピー

ご興味がございましたら、「

PHP ビデオ チュートリアル

」をクリックして、PHP の知識をさらにご覧ください。

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

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