私はあなたがインスタンスにアクセスするとします変数は関数変数ではありません。 だけあなたがこれを達成することができるようになります、それらのインスタンス変数を持つオブジェクトを返す必要があり、これはあなたの機能を動作させるために
$var = $object->function()->instance_variable;
:だから、のようになります。より明確にするために
は、以下の例を参照してください。
<?php
class Name
{
public $fname, $lname;
function __construct($fname, $lname)
{
$this->fname = $fname;
$this->lname = $lname;
}
}
class Person
{
private $name;
public function __construct($fname, $lname)
{
$this->setName($fname, $lname);
}
public function getName()
{
return $this->name;
}
private function setName($fname, $lname)
{
$this->name = new Name($fname, $lname);
}
}
$p = new Person('Raj', 'Mishra');
$name = $p->getName();
print $var = $name->fname; // $var = $object->instance_variable1;
print " ";
print $var = $p->getName()->lname; // $var = $object->function()->instance_variable2;
?>
あなたはこの –
に関する詳細な情報を提供することができる、あなたはinstance_variable意味しますか? –