PHP 類別外調用類別屬性問題,請大俠指點迷惑?
BrianRawlings
BrianRawlings 2018-04-12 01:36:27
0
4
989

<?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 '
';

$sheep=new Animal("white");

$sheep->run("羊" );

#echo '
';

echo "羊的顏色是".$sheep->$color; //這行報錯,該如何呼叫$color這個屬性?

 ?>


#
BrianRawlings
BrianRawlings

全部回覆(2)
Mr.Robot

$sheep->color,不要color前面的$

  • 回覆 多謝,本人之前用java ,現在想學PHP ,習慣了java 的語法,到這裡就容易犯錯,找不出所以然來,哈哈
    BrianRawlings 作者 2018-04-12 13:50:44
飞翔,期待、、、

echo " sheep color is ".$sheep->color;  //這行這樣寫 $存在的話color就成了未定義的變數?

  • 回覆 多謝,本人之前用java ,現在想學PHP ,習慣了java 的語法,到這裡就容易犯錯,找不出所以然來,哈哈
    BrianRawlings 作者 2018-04-12 13:50:51
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板