我们应该创建一个面向对象的脚本,其中包含一个书籍和页面类作为我们的家庭作业。现在我已经试了一周了,但一无所获。(我是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;
}
它没有任何进展,我不知道下一步该做什么,任何指点都会很感激,我真的想从中学习。
发布于 2019-05-20 16:06:55
现在,您的代码示例既不包含任何"Page“类,也不包含"Book”类。
通常,类是用关键字class
定义的,因此您需要类似于
class Book {
// ...
}
您的页面表示不是面向对象的,而只是一个数组。
首先看一下PHP Object-oriented programming,以了解这里的基础知识。
发布于 2019-05-20 16:14:29
首先,每个数组值后面都缺少逗号。其次,返回数组并将其打印到视图页面(您希望在其中显示计数)。如下所示:
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>';
}
https://stackoverflow.com/questions/56224433
复制相似问题