0

为什么

if (isset($_SESSION['location']) AND !empty($_SESSION['location']))

一边工作

if (isset($_SESSION['location']) && !empty($_SESSION['location']))

才不是?

我正在使用 eval() 在 wordpress 页面中处理 PHP。对我来说,为什么 PHP 会阻塞&&而不是AND. 文档没有具体说明任何内容,其他人似乎也没有明确的答案。

感谢您的输入。

编辑

这并不重要,但我在 WP 模板中使用 eval() :

            $sContent   = get_the_content();
            $sContent   = apply_filters('the_content', $sContent);
            $sContent   = str_replace(']]>', ']]>', $sContent);

            eval(' ?>'. $sContent .'<?php ');
4

1 回答 1

3

Wordpress将&&.&#038;&

我以前遇到过这样的问题,所以很高兴知道。我在那个 PHP WP 模板中做了大部分逻辑,所以这没什么大不了的,只要我了解发生了什么。

感谢 GigaWatt 指出这一点并让我想起久违的记忆。

于 2011-03-25T20:05:46.727 回答