我们应该创建一个面向对象的脚本,其中包含一个 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; }它不会去任何地方,我不知道下一步该做什么,任何指针都会受到赞赏,真的很想从中学习。
2 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
好吧,现在您的代码示例不包含任何“Page”类或“Book”类。
一般来说,一个类是用关键字定义的class
,所以你需要像
class Book { // ... }
您对页面的表示不是面向对象的,而只是一个数组。
首先看看PHP 面向对象的编程,以了解这里的基础知识。
守候你守候我
TA贡献1802条经验 获得超10个赞
首先,每个数组值后都缺少逗号。其次,返回数组并将其打印在视图页面(您要显示计数的位置)中。像这样的东西:
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>';
}
- 2 回答
- 0 关注
- 147 浏览
添加回答
举报
0/150
提交
取消