Es gibt ein Problem beim Aufrufen von Klassenattributen außerhalb von PHP-Klassen. Können Sie mir bitte einen Rat geben?
BrianRawlings
BrianRawlings 2018-04-12 01:36:27
0
4
976

<?php

class Animal{

  public $name;

  public $color;

  public function __construct($color){

    $this->color=$color;

  }

  Funktion write($name){

    echo $this->name=$name. „Kann schreiben!“;

  }

  function run($name){

    echo $this->name=$name. " Kann rennen!";

  }

}

$dog=new Animal("yellow");

$dog->write("Dog");

echo '<br/>' ;

$sheep=new Animal("white");

$sheep->run("Sheep");

echo '<br/>';

echo " Schaffarbe ist ".$ Sheep->$color;  //这行报错,该怎么调用$color这个属性?

 ?>


BrianRawlings
BrianRawlings

Antworte allen(2)
Mr.Robot

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

  • Antwort 多谢,本人之前用java ,现在想学PHP ,习惯了java 的语法,到这里就容易犯错,找不出所以然来,哈哈
    BrianRawlings Autor 2018-04-12 13:50:44
飞翔,期待、、、

echo " sheep color is ".$sheep->color;  //这行这样写 $存在的话color就成了未定义的变量?

  • Antwort 多谢,本人之前用java ,现在想学PHP ,习惯了java 的语法,到这里就容易犯错,找不出所以然来,哈哈
    BrianRawlings Autor 2018-04-12 13:50:51
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!