Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP变量直到代码完成一半才可访问_Php_Pointers_Joomla_Reference_Joomla K2 - Fatal编程技术网

PHP变量直到代码完成一半才可访问

PHP变量直到代码完成一半才可访问,php,pointers,joomla,reference,joomla-k2,Php,Pointers,Joomla,Reference,Joomla K2,我正在尝试通过以下方式访问数据: echo 'Item = '.$this->item->title; 但是,我只能在代码第124行之后访问此数据: 您可以在第33行和第123行看到我试图访问该数据。两者都不返回值。但是,第125行和第376行的代码是相同的 为什么数据不可访问?注意:这是Joomla的一部分!K2模板文件:category.php.这个->项目来自哪里?当您到达第33行和第123行时,它似乎没有定义。您是否尝试在view.html.php中打印数据?回声@Tom

我正在尝试通过以下方式访问数据:

echo 'Item = '.$this->item->title;
但是,我只能在代码第124行之后访问此数据:

您可以在第33行和第123行看到我试图访问该数据。两者都不返回值。但是,第125行和第376行的代码是相同的


为什么数据不可访问?注意:这是Joomla的一部分!K2模板文件:category.php.

这个->项目来自哪里?当您到达第33行和第123行时,它似乎没有定义。您是否尝试在view.html.php中打印数据?回声@Tom,view.html.php中print_r的输出结果为1。在category.php中,该代码的输出在第124行上方的任何地方都是相同的。如果我将其添加到第124行下面的foreach循环中,数组的所有内容都会输出到每个项目。@bobdye,您可以看到$this->item在第68行被引用。我刚刚启用了这段代码,它工作得很好。我又做了一些测试,如果执行了第68行,那么上面的那行最早将在第69行工作。对。只有在定义了$this->item之后,上面的行才会起作用,这是有意义的。