Menu
CoddyTech

项目概览

本课属于 Coddy PHP 学习旅程的“面向对象编程”单元。第 82 课,共 91 课。

challenge icon

挑战

简单

让我们从搭建基础开始,启动图书馆管理系统项目:创建一个简单的 Book 类,作为本章始终使用的核心领域对象。

你需要将代码组织在两个文件中:

  • Book.php:创建一个表示图书馆藏书的 Book 类。这个类应有三个属性:isbn(字符串)、title(字符串)和 author(字符串)。使用构造函数属性提升,让代码更简洁。添加一个名为 getInfo() 的方法,返回一个包含图书详情的格式化字符串,格式如下:"[title] by [author] (ISBN: [isbn])"
  • main.php:引入 Book 文件,并创建类的实例。你会收到 3 项输入:图书的 ISBN、标题和作者。使用这些值创建一个 Book 实例,并打印调用 getInfo() 的结果。

这是搭建图书馆系统的第一块基石。在接下来的课程中,你会在此基础上添加用户、借阅功能和管理功能,让它们协同工作,构成一个完整的应用程序。

亲手试试

<?php

require_once 'Book.php';

// 读取输入
$isbn = trim(fgets(STDIN));
$title = trim(fgets(STDIN));
$author = trim(fgets(STDIN));

// TODO:用输入值创建一个 Book 实例

// TODO:输出调用 getInfo() 的结果

?>

面向对象编程中的所有课

自己练习: PHP 在线编译器