PHP:定义变量时获取未定义的变量消息

我正在学习初学者的 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; 

 

  ?>

这就是打印的内容


注意:未定义的变量:/opt/lampp/htdocs/mywebsite/site.php 中的页面,第 238 行 Harry PotterJK Rowling 注意:未定义的变量:/opt/lampp/htdocs/mywebsite/site.php 中的页面,第 249 400 行


Smart猫小萌
浏览 67回答 1
1回答

冉冉说

$访问对象时需要删除。正确的:$book1->title
打开App,查看更多内容
随时随地看视频慕课网APP