-> と組み合わせることができます。オブジェクトのプロパティにオブジェクトが含まれている場合は、2 つの -> 演算子を使用して内部オブジェクトのプロパティを取得できます。次の例では、プロパティ ルームにこれらの式を配置できます。オブジェクト House には、一連の Room オブジェクトが含まれています。
アクセスメソッドはアクセスプロパティと似ています。 -> 演算子は、次のように getLastLogin を呼び出すだけでインスタンスのメソッドを指定するために使用されます。メソッドは、クラス外の関数とほぼ同じように実行されます。
クラスが別のクラスから継承する場合、サブクラスで宣言されていなくても、親クラスのプロパティとメソッドはサブクラスでも有効になります。前に述べたように、継承は非常に強力です。継承されたプロパティにアクセスしたい場合は、:: 演算子を使用して、そのプロパティを参照するだけです。 :
$this->name = $name; }
}
class Mammal extends Animal //哺乳類
{
public $furColor; //毛皮の色
public $legs;
function __construct($furColor, $legs, $name=NULL)
{parent::__construct( "warm", $name );
$this->furColor = $furColor;
{
parent ::__construct($furColor,4,$name)
}
}
$d = new Dog( 「ブラック アンド タン」、「アンガス」);
オブジェクトのメンバーは次のように呼び出されます: 実行時に変数の名前を決定する必要がある場合は、$this->$Property のような式を使用できます。メソッドを呼び出したい場合は、$obj->$method() を使用できます。
-> 演算子を使用して、以前のバージョンの PHP では許可されていなかった関数の値を返すこともできます。たとえば、$obj->getObject()->callMethod() のような式を作成できます。これにより、中間変数の使用が回避され、ファクトリ パターンなどの特定の設計パターンの実装にも役立ちます。
http://www.bkjia.com/PHPjc/318835.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/318835.html技術記事 -> と組み合わせて使用できます。オブジェクトのプロパティにオブジェクトが含まれている場合は、2 つの -> 演算子を使用して内部オブジェクトのプロパティを取得できます。