찾다

 >  Q&A  >  본문

PHP 클래스 외부에서 클래스 속성을 호출하는 데 문제가 있습니다. 조언을 주실 수 있나요?

<?php

class Animal{

  public $name;

  public $color;

  public function __construct($color){

    $this->color=$color;

  }

  함수 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("Sheep");

echo '<br/>';

echo " 양 색상은 ".$ 양->$color;  //这行报错,该怎么调사용$color这个属性?

 ?>


BrianRawlingsBrianRawlings2424일 전990

모든 응답(4)나는 대답할 것이다

  • Mr.Robot

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

    $sheep->color, color 앞에 $

    가 필요하지 않습니다.

    회신하다
    0
  • BrianRawlings

    감사합니다. 이전에는 Java를 사용했지만 이제는 PHP를 배우고 싶습니다. Java 구문에 익숙해지기 때문에 실수하기 쉽고 이유를 알 수 없습니다.

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

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

    echo " sheep color is ".$sheep->color; //이 줄은 이렇게 작성됩니다. $가 존재하면 color가 정의되지 않은 변수가 되나요?

    회신하다
    0
  • BrianRawlings

    감사합니다. 이전에는 Java를 사용했지만 이제는 PHP를 배우고 싶습니다. Java 구문에 익숙해지기 때문에 실수하기 쉽고 이유를 알 수 없습니다.

    BrianRawlings · 2018-04-12 13:50:51
  • 취소회신하다