PHP 类未正确回显

标签 php class

所以我在学习 php 和类的过程中给我带来了麻烦, 如果我没记错的话,这段代码应该回显 Blue 和 Dusty,但由于某种原因,它坚持默认的绿色

<?php 

class World {
   public $color = 'green';

   public function __construct($color) 
   {
      $this->$color = $color;
   }
}

$World = new World('blue');
echo $World->color;

echo "<br>";

$World2 = new World('dusty');
echo $World2->color;

?>

我做错了什么?如果需要的话请像我 5 一样向我解释

最佳答案

你应该改变

$this->$color = $color;

至以下内容:

$this->color = $color;

关于PHP 类未正确回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19782523/

相关文章:

php - 我如何将表与第二个表的最新记录连接起来

php - 使用 Cookie 预填充 PHP 表单

php - 如何在 php 中创建我的帐户页面

Java错误: Could not find or load main class undefined

php - WP Alchemy Meta Box 功能导致 wp-admin 在数据库传输后运行速度极其缓慢

php - 从 php 向 Android 应用程序发送推送通知

javascript - 语义 UI,使用 JavaScript 更改类

java - 区分父类(super class)和子类之间的变量

c++ - "Expected class-name"...析构函数实现中的问题

java - 在 IntelliJ 中,查看类/接口(interface)的所有后代的快捷方式?