ホームページ  >  記事  >  バックエンド開発  >  PHPクラスで変数を定義する方法は何ですか

PHPクラスで変数を定義する方法は何ですか

PHPz
PHPzオリジナル
2023-03-31 11:08:551787ブラウズ

PHP クラスでは、変数を定義する方法が 2 つあります: 属性と定数です。

  1. 属性

属性はクラス内で定義された変数であり、クラス全体でアクセスおよび変更できます。 PHP には、パブリック、プロテクト、プライベートという 3 つのプロパティのアクセス制御シンボルがあります。

パブリック プロパティはスクリプト全体でアクセスでき、保護されたプロパティは現在のクラスとサブクラス内でのみアクセスでき、プライベート プロパティは現在のクラス内でのみアクセスできます。

以下は属性を定義する例です:

class Person {
    public $name; // 公共属性
    protected $age; // 受保护属性
    private $gender; // 私有属性

    function __construct($name, $age, $gender) {
        $this->name = $name;
        $this->age = $age;
        $this->gender = $gender;
    }
}
  1. Constant

Constant もクラス内で定義された変数ですが、一度定義されると、変更することはできません。 PHP では、定数は const キーワードを使用して定義されます。

定数はデフォルトでパブリックなので、スクリプト全体からアクセスできます。定数名は大文字である必要があり、読みやすくするために名前を付けるときは単語を区切るのにアンダースコアを使用することをお勧めします。

以下は定数を定義する例です:

class Math {
    const PI = 3.1415926;

    function circleArea($r) {
        return self::PI * $r * $r;
    }
}

上の例では、Math クラスを定義し、その中に PI という名前の定数を定義します。また、定数にアクセスするために self キーワードも使用しました。

概要

PHP クラスでは、変数を定義する方法が 2 つあります: 属性と定数です。プロパティはクラス全体でアクセスして変更できますが、定数は一度定義すると変更できません。これらの基本概念は、PHP でオブジェクトとクラスがどのように機能するかを理解するための基礎となるため、これらの基本概念を学習することが重要です。

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

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