如何创建面向书籍的脚本?

我们应该创建一个面向对象的脚本,其中包含一个 book 和 page 类作为我们的作业。现在我整个星期都在尝试,但一无所获。(我是 php 新手,这是我在课堂上的第二课)


我创建了提到的类,然后制作了一个页码数组,以在 1-10 之间呼出它们。


class Bookpages

{

    public function pages()

    {

        $pages = array [

            '1,',

            '2'

            '3'

            '4'

            '5'

            '6'

            '7'

            '8'

            '9'

            '10'



            ,

        ];

        foreach ($pages as $page)

            echo $page;

    }

它不会去任何地方,我不知道下一步该做什么,任何指针都会受到赞赏,真的很想从中学习。


茅侃侃
浏览 148回答 2
2回答

摇曳的蔷薇

好吧,现在您的代码示例不包含任何“Page”类或“Book”类。一般来说,一个类是用关键字定义的class,所以你需要像class Book {         // ...     }您对页面的表示不是面向对象的,而只是一个数组。首先看看PHP 面向对象的编程,以了解这里的基础知识。

守候你守候我

首先,每个数组值后都缺少逗号。其次,返回数组并将其打印在视图页面(您要显示计数的位置)中。像这样的东西:class Page {&nbsp; &nbsp;&nbsp; &nbsp; public function pages() {&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; return $pages = [&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '1',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '2',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '3',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '4',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '5',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '6',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '7',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '8',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '9',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '10'&nbsp; &nbsp; &nbsp; &nbsp; ];&nbsp;&nbsp;&nbsp; &nbsp; }&nbsp; &nbsp;}然后在页面(查看)页面上,使用 foreach 循环打印数组值,就像这样require 'Page.php';&nbsp;$pageClass = new Page();$pages = $pageClass->pages();&nbsp; &nbsp; &nbsp;&nbsp;foreach($pages as $page) {&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; echo $page . '<br>';&nbsp; &nbsp;&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP