php - PHP对象属性没有正确输出
问题描述
我创建了一个基本的 PHP Book 类,它应该打印出 $title、$author 和 $pages。然而,我的代码打印出 $pages 3 次,知道我做错了什么吗?
<?php
class Book{
var $title;
var $author;
var $pages;
}
$book1 = new Book();
$book1 -> $title = "Oliver Twist";
$book1 -> $author = "Charles Dickens";
$book1 -> $pages = 373;
echo $book1 -> $title;
echo $book1 -> $author;
echo $book1 -> $pages;
?>
预期输出:Oliver TwistCharles Dickens373
实际输出:400400400
解决方案
删除 $
class Book{
var $title;
var $author;
var $pages;
}
$book1 = new Book();
$book1->title = "Oliver Twist";
$book1->author = "Charles Dickens";
$book1->pages = 373;
echo $book1->title;
echo $book1 ->author;
echo $book1 ->pages;
推荐阅读
- python - 可折叠按钮引导程序 Django
- generics - 定义泛型函数 Rust 的边界
- javascript - 我们可以在 MongoDB 中同时更新普通字段和嵌套数组字段吗?
- strapi - 带有子域的服务器上的 Strapi - 管理面板的问题
- javascript - 在 Greasemonkey 脚本中扩展 EventTarget 类时自定义事件 addEventListener 不起作用
- python - Python input() 语句不配合 PyQT5
- google-apps-script - 假设我对 Google 表格具有编辑权限,我该如何以编程方式对其进行写入?
- node.js - 未处理的拒绝(错误):请求失败,状态码为 404
- cassandra - Cassandra - 频繁的跨节点超时
- javascript - 当promise.all解决时如何过滤两种不同状态的数据?