需要比较的两个参数 $password和$pd
$password是由客户端传过来的参数,我用
file_put_contents('1.txt', 'login:'.print_r( func_get_args(), 1),FILE_APPEND)
得到结果:
login:Array
(
    [0] => stdClass Object
        (
            [name] => admin
            [password] => 21232f297a57a5a743894a0e4a801fc3
        )
)然后我取得password的值:$password = ltrim($name->password);  (确实取到了上边的值!)然后参数$pd是从xml中读取的,
该xml为:<?xml version="1.0" encoding="utf-8"?>
<User xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Name>admin</Name>
  <Password>21232f297a57a5a743894a0e4a801fc3</Password>
  <State>true</State>
  <IP />
  <Role>
    <string>admin</string>
  </Role>
  <Range>$all$</Range>
  <UIName>default</UIName>
  <Language>default</Language>
</User>
我取得该值的代码为:
 $nameinfo = simplexml_load_file($path) or die("无法打开$name.info");
            $pd = ltrim($nameinfo->Password);然后我用strcmp($password, $pd)来比较 ,结果是这两个值不相等。
请大家帮帮我 ,为什么不相等,如何才能够让他们相等?