Php 如何创建面向书本的脚本?
我们应该创建一个面向对象的脚本,其中包含一个book和page类作为我们的家庭作业。现在我已经试了整整一个星期,结果一无所获。(我是php新手,这是我在课堂上的第二堂课) 我创建了上面提到的类,然后制作了一个页码数组,以在1-10之间回送它们Php 如何创建面向书本的脚本?,php,Php,我们应该创建一个面向对象的脚本,其中包含一个book和page类作为我们的家庭作业。现在我已经试了整整一个星期,结果一无所获。(我是php新手,这是我在课堂上的第二堂课) 我创建了上面提到的类,然后制作了一个页码数组,以在1-10之间回送它们 class Bookpages { public function pages() { $pages = array [ '1,', '2' '3'
class Bookpages
{
public function pages()
{
$pages = array [
'1,',
'2'
'3'
'4'
'5'
'6'
'7'
'8'
'9'
'10'
,
];
foreach ($pages as $page)
echo $page;
}
它什么地方都没有,我也不知道下一步该做什么,任何指点都会很感激,我真的很想从中学习。好吧,现在您的代码示例不包含任何“Page”类或“Book”类 通常,类是用关键字
class
定义的,因此您需要
教材{
// ...
}
页面的表示不是面向对象的,而是一个数组
先看一下这里的基础知识。首先,每个数组值后面都缺少逗号。其次,返回数组并将其打印到查看页面(您希望在其中显示计数)。大概是这样的:
class Page {
public function pages() {
return $pages = [
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'10'
];
}
}
然后在pages(view)页面上,使用foreach循环打印数组值,如下所示
require 'Page.php';
$pageClass = new Page();
$pages = $pageClass->pages();
foreach($pages as $page) {
echo $page . '<br>';
}
需要“Page.php”;
$pageClass=新页面();
$pages=$pageClass->pages();
foreach($pages作为$pages){
echo$page.“
”;
}
非常感谢!我现在正在尝试这个,做了这个:创建另一个名为“page.view.php”的php文件,然后插入代码的第二部分。还将我在page.php中的原始代码替换为您的,然后保存了文件。现在,当我打开page.php时,它是空的(我知道这很好),page.view.php给出:pages();foreach($page作为$page){echo$page;}-我在那里做错什么了吗?抱歉,我对这一点还是非常陌生:pDon无法在服务器上打开pages.php。尝试打开page.view.php。还要确保在php.ini文件中打开了错误报告和显示错误。好的,我将关闭它。现在它正在显示:在page.viewbtw上,我在其中添加了随机字母,以查看它是否仍然会显示它,请忽略该部分。我认为您没有在page.view.php中正确调用Pages类。另外,确保Page.php和Page.view.php都在某个目录中。请在发布问题之前展示您的研究成果。我们都会犯错误,但我认为在这里花一周的时间是不值得的,因为在我看来,您甚至还没有纠正PHP解释器上容易检测到的语法。