我遇到了一个使用以下代码的 wordpress 主题:
is_file and include 'file.php';
我以前从未见过这个,所以我很困惑。它在我正在查看的特定 wordpress 主题中运行良好。但是,如果我只使用那行代码并自行运行它,它会包含该文件,但也会给我以下通知:
Notice: Use of undefined constant is_file - assumed 'is_file' in (the file path) on line 3
但如果我这样做:
is_file('file.php') and include 'file.php';
它工作正常。
问题 1:为什么这有效,我在哪里可以阅读更多关于使用“和”作为条件的信息?
问题 2:这是不好的编码习惯吗?是不是比较慢?有什么风险吗?等等。
问题 3:为什么它可以在 wordpress 主题中工作,但不能单独工作?(是的,我使用相同的 PHP 设置)。