未定义的类属性仍然没有给出任何错误

时间:2018-02-06 07:38:37

标签: php oop

我在代码下面运行,仍然没有抛出错误或警告,在User类中没有定义name属性,我使用的是PHP 5.5.15

<?php
class user{

}

$obj = new user;
$obj->name = 'John';
echo $obj->name;

?>

1 个答案:

答案 0 :(得分:0)

您需要在内部填充新创建的类并创建变量。

class user {

  public $name;

  function __construct() {
      $this->name = 'John';
  }

  public function show() {
      echo $this->name;
  }

}

$obj = new user();
$obj->show();