Il y a un problème avec l'appel des attributs de classe en dehors des classes PHP. Pourriez-vous me donner quelques conseils ?
BrianRawlings
BrianRawlings 2018-04-12 01:36:27
0
4
934

class Animal{

public $name;

public $color;

public function __construct($color){

$this->color=$color;

}

function write($name){

echo $this->name=$name." Peut écrire !";

}

function run($name){

echo $this->name=$name. "Peut courir!";

}

}

$dog=new Animal("jaune");

$dog->write("Dog");

echo '
' ;

$sheep=new Animal("white");

$sheep->run("Sheep");

echo '
';

echo "la couleur du mouton est".$ mouton->$couleur; //这行报错,该怎么调用$color这个属性?

?>


BrianRawlings
BrianRawlings

répondre à tous (2)
Mr.Robot

$sheep->color, pas besoin du $

devant la couleur
  • répondre Merci. J'ai déjà utilisé Java, mais maintenant je veux apprendre PHP. Je suis habitué à la syntaxe de Java, donc il est facile de faire des erreurs ici et je n'arrive pas à comprendre pourquoi, haha.
    BrianRawlings auteur 2018-04-12 13:50:44
飞翔,期待、、、

echo " la couleur du mouton est ".$sheep->color //Cette ligne est écrite comme ceci Si $ existe, la couleur deviendra une variable non définie ?

  • répondre Merci. J'ai déjà utilisé Java, mais maintenant je veux apprendre PHP. Je suis habitué à la syntaxe de Java, donc il est facile de faire des erreurs ici et je n'arrive pas à comprendre pourquoi, haha.
    BrianRawlings auteur 2018-04-12 13:50:51
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!