PHP空字符串检查,SimpleXMLElement先转换为字符串,然后转换为布尔值

PHP空字符串检查,SimpleXMLElement先转换为字符串,然后转换为布尔值,php,string,soap,casting,Php,String,Soap,Casting,我有这样的情况: $myString = ''; $client = new SoapClient($this->getWsdl()); $objectresult = $client->__soapCall("method", array( $this->getParams() )); $res = new SimpleXMLElement($objectresult->result); $myString = (string)

我有这样的情况:

$myString = '';
$client = new SoapClient($this->getWsdl());
$objectresult = $client->__soapCall("method", array(
            $this->getParams()
        ));
$res = new SimpleXMLElement($objectresult->result);
$myString = (string) $res->Description;
假设$myString“显然”是一个空字符串

是否有任何情况(可能是PHP版本?)可以通过这种方式获得不同的结果

if(! $myString){} // #1

if($myString == ""){} // #2
在使用PHP5.3.3的机器上,#1为假,#2为真我不知道为什么

这件事太奇怪了,我都快发疯了

先谢谢你