0

我在 PHP 中有两行,如果我合并会导致我的页面停止加载...不幸的是,我没有使用 的错误消息error_reporting(E_ALL | E_STRICT); ini_set('display_errors', true);,并且我的 apache error.log 文件中没有任何内容。

这有效:

$user_setup = strpos($_SESSION['user'], "@");
if (!empty($user_setup)) {....

但是,这不会:

if (!empty(strpos($_SESSION['user'], "@"))) {....

该功能是否存在strpos导致此功能不起作用的问题?

谢谢你的帮助!

4

1 回答 1

2

empty()实际上是一种语言构造而不是函数。此外,它不会将变量作为参数。

于 2012-12-16T17:58:44.220 回答