Notice: Undefined index: extension  in /var/www/.. on line 187

    //185 - $f_name = $this->filename;
    //186 - $path_parts = pathinfo($f_name);
    //187 - $file_ext = $path_parts['extension'];

经过一些谷歌搜索,我看到很多 Isset 被使用。但我有疑问,在这种情况下如何使用它?它甚至会解决问题吗?

最佳答案

是的,在这种情况下您可以使用 isset 。在尝试访问之前,您首先检查 key 是否已设置。如果需要,我会使用三元运算符来设置默认值。

$file_ext = isset($path_parts['extension']) ? $path_parts['extension'] : null;

关于php - 注意 : Undefined index - Solving with isset?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12548332/

10-12 14:03