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

时间:2019-05-20 15:57:15

标签: php

我们应该创建一个面向对象的脚本,其中包含一本书和一个页面类作为作业。现在我已经整周尝试了,却一无所获。 (我是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;
    }

它什么也没有去,我不知道下一步该怎么做,任何指针都将不胜感激,真的想从中学习。

2 个答案:

答案 0 :(得分:1)

好吧,现在您的代码示例不包含任何“ Page”类或“ Book”类。

通常,用关键字class定义一个类,因此您需要类似

class Book {
    // ...
}

您的页面表示形式不是面向对象的,而是一个数组。

首先查看PHP Object-oriented programming,以了解此处的基本知识。

答案 1 :(得分:0)

首先,您在每个数组值后都缺少逗号。其次,返回数组并将其打印在视图页面(您要在其中显示计数)。像这样:

class Page {   
    public function pages() {   
        return $pages = [   
            '1',
            '2',
            '3',
            '4',
            '5',
            '6',
            '7',
            '8',
            '9',
            '10'
        ];  
    }   
}

然后在页面(视图)页面上,使用foreach循环来打印数组值,像这样

require 'Page.php'; 

$pageClass = new Page();
$pages = $pageClass->pages();      

foreach($pages as $page) {    
    echo $page . '<br>';    
}