recherche

Maison  >  Questions et réponses  >  le corps du texte

Il y a un problème avec l'appel des attributs de classe en dehors des classes PHP. Pourriez-vous me donner quelques conseils ?

<?php

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 '<br/>' ;

$sheep=new Animal("white");

$sheep->run("Sheep");

echo '<br/>';

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

 ?>


BrianRawlingsBrianRawlings2481 Il y a quelques jours1005

répondre à tous(4)je répondrai

  • Mr.Robot

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

    $sheep->color, pas besoin du $

    devant la couleur

    répondre
    0
  • BrianRawlings

    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 · 2018-04-12 13:50:44
  • 飞翔,期待、、、

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

    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
    0
  • BrianRawlings

    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 · 2018-04-12 13:50:51
  • Annulerrépondre