在PHP类中创建一个数组

时间:2015-09-30 03:01:52

标签: php

我正在努力完成家庭作业的目标,并且我遇到了一些问题。这些是给我的指示:

创建一个名为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 ++){

第二件事,即使我没有收到此错误,我也不确定我的代码是否正确并且符合说明。即使在阅读了几件事之后,我也会对课程如何运作感到困惑。我在例子中看到了一些我无法弄清楚它的作用的语法.......

我的代码有什么问题?

2 个答案:

答案 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();

      ?>