我正在努力完成家庭作业的目标,并且我遇到了一些问题。这些是给我的指示:
创建一个名为DaysofWeek的类。包括7天的数组 一周作为班上的一员。包含一个函数作为类的成员 调用时,显示数组的内容。创建一个对象和 调用函数。
我的教科书是" w3schools"并且我发现完全理解这一切完成这项任务有点困难。
PHP
class DaysofWeek{
var $days = array("Monday", "Tuesday", "Wednesday", "Thursday". "Friday");
function showArray(){
$arrlength = count($days);
for ($x = 0, $x < $arrlength, $x++){
echo $days[$x];
echo "<br>";
}
}
}
这是我写的代码。我认为我写的方式是:
我创建了一个名为DaysofWeek的类。在那个类中我定义了一个var $ days,这是一个字符串数组,每个字符串都是一周中的某一天。然后我有 一个名为showArray的函数,理论上它将在一周中的每一天循环显示数组。我创建了一个名为$ arrlength的变量来计算&#34; count&#34;数组的索引给我数组的长度。然后我有一个&#34; for循环&#34;它将遍历数组并根据$ x的数字来回显数组的每个索引。因此,如果$ x为0,则应打印&#34;星期一&#34; ....
我遇到的两个主要问题:
我收到此错误:解析错误:语法错误,意外&#39;)&#39;,期待&#39 ;;&#39;在第71行的C:\ xampp \ htdocs \ program-05 \ program05.php
第71行是这样的: for($ x = 0,$ x&lt; $ arrlength,$ x ++){
第二件事,即使我没有收到此错误,我也不确定我的代码是否正确并且符合说明。即使在阅读了几件事之后,我也会对课程如何运作感到困惑。我在例子中看到了一些我无法弄清楚它的作用的语法.......
我的代码有什么问题?
答案 0 :(得分:2)
($x = 0; $x < $arrlength; $x++)
注意分号
答案 1 :(得分:1)
我纠正了一些错误。如果您只想使用Class和Object打印日期,请尝试此操作。如果您正在寻找别的东西,请告诉我。
<?php
class DaysofWeek{
function showArray(){
$days=array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday");
$arrlength = count($days);
for ($x = 0; $x < $arrlength; $x++){
echo $days[$x];
echo "<br>";
}
}
}
//creating object
$d=new DaysofWeek();
// calling function
$d->showArray();
?>