通常、最初にクラスを宣言し、次にこのクラスを使用してオブジェクトをインスタンス化します。
ただし、このクラスを宣言するときは、このクラスのプロパティまたはメソッドをクラス自体の中で使用したいと考えます。どのように表現すればよいのでしょうか?
例:
User クラスを宣言します。これには $name 属性が 1 つだけ含まれています;
class User
{
public $_name;
次に、User クラスにメソッドを追加します。 getName() メソッドを使用して $name 属性の値を出力するだけです。 PHP コンテンツをクリップボードにコピーします
PHP コード:
コードをコピー コードは次のとおりです:
class User
{
public $name;
function getName()
{
echo $this->name;
}
}
// 使い方は?
$user1 = new User();
$user1->name = 'Zhang San';
$user1->getName(); // ここに Zhang San が出力されます。
$user2 = new User();
$user2->name = 'John Doe';
$user2->getName(); // ここに John Doe が出力されます。