検索

ホームページ  >  に質問  >  本文

私が書いたことの何が間違っているのでしょうか?確認するのを手伝ってください。

<?phpclass Staff{ private $name;プライベート $age;プライベート$salal; public function _construct($name,$age,$salary) { $this->name=$name; $this->age=$age; $this->salary=$salary; } public function _get($name) { return $this->$name; }}$obj=new Staff('peter',18,4000);echo $obj->name;echo $obj->age;?>微信截图_20191108132128.png

LaurieLaurie1878日前1215

全員に返信(2)返信します

  • 卢小强

    卢小强2019-11-09 08:41:11

    $name を出力したい場合は、パブリック関数 _get メソッドを使用する必要があります。Private はプライベート変数であり、外部から呼び出すことはできません。

    返事
    0
  • 永夜微尘

    永夜微尘2019-11-08 18:52:23

    Staff クラスのプロパティはプライベートとして定義されており、クラス内でのみ呼び出すことができます。パブリックに変更して問題を解決してください

    返事
    0
  • キャンセル返事