'person'という親クラスがあります。「individual」は「person」の子クラスです。
'person'には、'$_pk_person'という保護されたプロパティがあります。
'individual'で、値が'$_pk_person'の継承された値と等しい'$_fk_individual_person'という保護されたプロパティを作成したいと思います。
次のように述べるだけでこれを行うことはできません。
protected $_fk_individual_person = {$this->_pk_person};
また
protected $_fk_individual_person = $_pk_person;
また
protected $_fk_individual_person = get_pk_person();
また
protected $_fk_individual_person = self::get_pk_person();
また
protected $_fk_individual_person = self::_pk_person;
また
protected $_fk_individual_person = parent::_pk_person;
また
protected $_fk_individual_person = parent::get_pk_person();
クラスで'個人'??
それらのどれも機能していません。私は完全な初心者なので、どこかで根本的な誤りを犯しているに違いありません。
私を助けてください。
コンストラクターを使用した後、私のクラスは次のようになりました。
class individual extends person {
public $_fk_individual_person;
function __construct() {
$this->_fk_individual_person = $this->_pk_person;
}
}
そして私はそれをテストしましたが、画面は空白でした:$ xyz = newindividual();
$xyz->pk_person='abcd';
echo $xyz->_fk_individual_person;
私は今どこに行ったのですか?申し訳ありませんが、私はまったくの初心者です(昨日、オブジェクト指向コーディングを開始しました。これが私のファーストクラスです)