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为真我不知道为什么
这件事太奇怪了,我都快发疯了
先谢谢你