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
985

<?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这个属性?

 ?>


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