我们应该创建一个面向对象的脚本,其中包含一本书和一个页面类作为作业。现在我已经整周尝试了,却一无所获。 (我是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;
}
它什么也没有去,我不知道下一步该怎么做,任何指针都将不胜感激,真的想从中学习。
答案 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>';
}