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/