検索

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

PHP クラスの外でクラス属性を呼び出す際に問題があります。アドバイスをいただけますか?

<?php

class Animal{

public $name;

public $color;

public function __construct($color){

$this->color=$color;

}

function write($name){

echo $this->name= $name." 書き込めます!";

}

function run($name){

echo $this->name=$name." 実行できます! ";

}

}

$dog=new Animal(" yellow");

$dog->write("Dog") ;

echo '<br/>';

$sheep=new Animal("white");

$sheep->run("羊" );

echo '<br/>';

echo " 羊の色は ".$sheep->$color; //この行报错,この毥怎么调用$colorこのプロパティ?

?>


BrianRawlingsBrianRawlings2482日前1010

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

  • Mr.Robot

    Mr.Robot2018-04-12 13:38:56

    $sheep->カラー、カラーの前に$

    は必要ありません

    返事
    0
  • BrianRawlings

    ありがとうございます。以前は Java を使用していましたが、今は PHP を学びたいと思っています。Java の構文には慣れているので、間違いを犯しやすく、その理由がわかりません。

    BrianRawlings · 2018-04-12 13:50:44
  • 飞翔,期待、、、

    飞翔,期待、、、2018-04-12 10:34:43

    echo " 羊の色は ".$sheep->color; //この行は$が存在すると未定義変数になる?

    返事
    0
  • BrianRawlings

    ありがとうございます。以前は Java を使用していましたが、今は PHP を学びたいと思っています。Java の構文には慣れているので、間違いを犯しやすく、その理由がわかりません。

    BrianRawlings · 2018-04-12 13:50:51
  • キャンセル返事