【问题标题】:PHP undefined index errorPHP未定义索引错误
【发布时间】:2011-02-21 02:14:02
【问题描述】:

请再次帮助我! 我对这段代码有疑问:

<?php
  $pathThemes = INC_DIR . "themes";
  $d = dir($pathThemes);
  while (false !== ($entry = $d->read())) {
    $fileInfo = pathinfo($pathThemes . '/' . $entry);

    if ('php' == $fileInfo['extension']) {
      include_once($pathThemes . '/' . $entry);
      $name = $fileInfo['filename'];
      if (!$GLOBALS['fc_config']['themes'][$name]['name']) {
        unset($GLOBALS['fc_config']['themes'][$name]);
      }
    }
  }
?>

它说我:

注意:未定义索引:第 10 行 C:\wamp\www\FlashChat_v607\chat\inc\include_themes.php 中的名称

注意:未定义索引:第 10 行 C:\wamp\www\FlashChat_v607\chat\inc\include_themes.php 中的名称

注意:未定义索引:第 10 行 C:\wamp\www\FlashChat_v607\chat\inc\include_themes.php 中的名称

注意:未定义索引:第 10 行 C:\wamp\www\FlashChat_v607\chat\inc\include_themes.php 中的名称

【问题讨论】:

  • 仅供参考,因为您似乎对上一个问题得到了喜欢的答案,您应该返回并通过单击有效答案旁边的复选标记“接受”它。

标签: php


【解决方案1】:

尝试使用 isset( $GLOBALS['fc_config']['themes'][$name]['name'] ) 与 not

【讨论】:

  • @Marin: isset 对你的工作方式与其他人不同吗?证明给我看。发布新代码。
  • read())) { $fileInfo = pathinfo($pathThemes . '/' . $entry); if ('php' == $fileInfo['extension']) { include_once($pathThemes . '/' . $entry); $name = $fileInfo['文件名']; if (!$GLOBALS ['fc_config']['themes'][$name]['name']) { !isset( $GLOBALS['fc_config']['themes'][$name]['name'] ) } } } ?>
  • Marin:首先,冷静下来。其次,将您尝试的代码放入原始问题中,以便可以正确格式化。第三,不要要求“完全正确的代码”。如果某些事情不起作用,那么我们只需要更深入地探索问题。这里的人不是想欺骗你,但他们也不是来听你的;他们出于礼貌花费自己的时间来帮助你。要有礼貌,学习如何使用这个网站,不要把它当作自己解决问题或自学的替代品。
  • 很抱歉,如果我听起来很粗鲁,我不是那个意思:( 对不起,但我很着急,因为我必须在星期一交付项目,我没有足够的是时候完成它了!我将在第一个代码下方发布,这会产生一个错误。Thnx 4 帮助我:)
  • Marin:几乎不可能阅读发布在 cmets 中的代码。返回并在页面顶部编辑您的原始问题,以包含您尝试过但不起作用的新代码,以便它可以正确格式化并且人们可以查看它。
【解决方案2】:
if (!isset($GLOBALS['fc_config']['themes'][$name]['name'])) {

看看isset函数

【讨论】:

  • 你能告诉我该怎么办吗?如何修复它?
【解决方案3】:

试试这个:

  if (!empty($name) && isset($GLOBALS['fc_config']['themes'][$name]['name'])) {
    unset($GLOBALS['fc_config']['themes'][$name]);
  }

【讨论】:

    猜你喜欢
    • 2016-08-17
    • 2012-05-23
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 2015-03-06
    • 2018-04-14
    相关资源
    最近更新 更多