PHP における class キーワードの使用仕様と例
1. はじめに
PHP では、class キーワードは、オブジェクト指向プログラミングの基本概念の 1 つであるクラスを定義するために使用されます。 。クラスを通じて、データと動作をカプセル化し、オブジェクトを作成し、コードのモジュール化と再利用を実現できます。この記事では、PHPにおけるclassキーワードの使用仕様と例を紹介します。
2. 命名仕様
クラスを定義するときは、コードの読みやすさと一貫性を維持するために、特定の命名規則に従う必要があります。一般的に使用される命名規則の一部を次に示します。
3. クラス定義
PHP では、クラスを定義するための基本的な構文は次のとおりです:
class ClassName { // 属性和方法的定义 }
たとえば、PERSON という名前のクラスを定義します。
class Person { private $name; private $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } public function sayHello() { echo "Hello, my name is {$this->name}. I am {$this->age} years old."; } }
上の例では、Person クラスには 2 つのプライベート プロパティ $name と $age があり、コンストラクター __construct() を使用してこれら 2 つのプロパティを初期化します。このクラスは、個人情報を出力するためのパブリック メソッドsayHello()も定義します。
4. オブジェクトの作成
クラスを定義した後、new キーワードを使用してクラスのインスタンス、つまりオブジェクトを作成できます。例:
$person = new Person("Alice", 25);
上記のコードを通じて、$person という名前の Person オブジェクトを作成し、パラメーター「Alice」と 25 をコンストラクターに渡します。これで、オブジェクトのメソッドを呼び出すことができます。
$person->sayHello();
上記のコードを通じて、出力が「こんにちは、私の名前はアリスです。私は 25 歳です。」 であることがわかります。
5. オブジェクトのプロパティとメソッドにアクセスする
クラスでは、プロパティとメソッドにさまざまなアクセス修飾子を設定できます。一般的に使用されるアクセス修飾子は、パブリック、プライベート、プロテクトです。これらの修飾子は、クラス、サブクラス内、および外部のプロパティとメソッドの可視性を決定します。
たとえば、PERSON クラスの $name 属性をプライベート属性として設定し、$age 属性をパブリック属性として設定します。このように、$name は Person クラス内でのみアクセスできますが、$age はクラス内外からアクセスできます。
class Person { private $name; public $age; // 构造函数和方法... }
では、プライベート プロパティにアクセスするにはどうすればよいでしょうか?クラス内にいくつかのパブリック メソッドを定義し、これらのメソッドを使用してプライベート プロパティにアクセスできます。たとえば、パブリック getName() メソッドを Person クラスに追加します:
class Person { private $name; public $age; // 构造函数和其他方法... public function getName() { return $this->name; } }
上記のコードを通じて、クラス外の $name 属性の値にアクセスできます:
$person = new Person("Alice", 25); echo $person->getName();
6.概要
この記事では、PHP でクラスを定義するために class キーワードを使用する仕様と例を紹介します。これらの規則を理解して従うことで、コードが読みやすく、保守しやすくなり、コードの再利用性が向上します。クラスとオブジェクトを合理的に使用することで、コードをより適切に編成および管理でき、開発効率が向上します。
以上がPHPにおけるclassキーワードの使用仕様と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。