【发布时间】:2020-07-30 16:26:04
【问题描述】:
我正在学习一个初学者的 PHP 课程,当前的主题是课程。出于某种原因,我只收到一个变量($pages)的未定义变量消息,但它仍然打印变量值。
<?php
class Book {
public $title;
public $author;
public $pages;
}
$book1 = new Book;
$book1->$title = "Harry Potter";
$book1->$author = "JK Rowling";
$book1->$pages = 400;
echo $book1->$title;
echo $book1->$author;
echo $book1->$pages;
?>
这是打印出来的
注意:未定义变量:第 238 行 /opt/lampp/htdocs/mywebsite/site.php 中的页面 哈利波特JK罗琳 注意:未定义变量:第 249 行 /opt/lampp/htdocs/mywebsite/site.php 中的页面 400
【问题讨论】:
-
从类属性中删除
$:echo $book1->title;