未定义的变量 - 一个非常简单的代码上的错误,但不知道是什么导致它

时间:2012-02-04 05:23:21

标签: php

我想知道当地郎的相应周名。所以我用strftime来获取 周数然后使用数组来获取名称。但是我收到错误!未定义的索引。我已经检查了strftime的输出,它是一个整数(目前是3)。

   $day = array('الأحد','الإثنين','الثلثاء','الأربعاء','الخميس','الجمعة','السبت');
   $day[strftime('%w',$timestamp)]

更新

我试着这样做:

   $day[3]

我得到了同样的错误!

1 个答案:

答案 0 :(得分:1)

I don't get any errors。你确定错误发生在第二行吗?


从我收集的评论中,你试图在一个不可用的范围内访问$day(即,在既未声明也未传入的函数中)。

我建议您将$day传递给该函数,以便您可以使用它。

你也可以把它变成一个全球性的,但我不建议它,因为它通常是一个糟糕的设计决定。