Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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 - Fatal编程技术网

Php 你能听见我说话吗?

Php 你能听见我说话吗?,php,Php,为什么showphp_Smartfm()根本没有回音 foreach($response->quizzes as $quiz) { echo $quiz->question; // not echoing echo $quiz->answer; // not echoing } 后续问题 启用所有错误报告: error_reporting(E_ALL); ini_set('display_erro

为什么showphp_Smartfm()根本没有回音

  foreach($response->quizzes as $quiz)
        {
          echo $quiz->question; // not echoing
          echo $quiz->answer; // not echoing
        }
后续问题



启用所有错误报告:

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
//or directly edit your php.ini !
并尝试:

foreach($response->quizzes as $quiz)
    {
      var_dump($quiz->question); // question
      var_dump($quiz->answer); // answer
    }

然后查看发生了什么

开始执行“回声调试”

print_r($response); 
print_r($response->quizzes);

foreach($response->quizzes as $quiz)
    {
      echo $quiz->question; // question
      echo $quiz->answer; // answer
    }
  • 可能没有$response->quizzes
  • 也许问题和答案是空字符串
  • 也许这个密码永远都找不到
  • 也许它是在HTML标记中输出的,而您从未想过要检查视图源代码
  • 也许它在脚本的前面就已经消失了,而您没有打开错误报告
  • 这把它修好了

    -    if(!isset($object->quizzes))
    0
    +    if(!isset($object->responses))
    
    到这里来

    foreach($response->quizzes as$quick){var_dump($quick->question);//question var_dump($quick->答案);//答案}无和foreach($response->quizzes as$quick){echo var_dump($quick->question);//问题echo var_dump($quick->答案);//答案}我认为我没有错误报告的内容吗?我如何确保?上面什么都没有,我如何确保我有错误报告?仍然没有★✩ json文件中有关于其他人评论1-2的信息。json文件中有$response->quizzes中的信息;见3。我知道代码一直在执行,因为它在最后,4。我住在view source 5中。我不这么认为,我看到了我的错误。我安装它时确实打开了它。
    -    if(!isset($object->quizzes))
    0
    +    if(!isset($object->responses))