如何解决这个不能转换为字符串与PHP?

问题描述:

当我对象数据转换为字符串出现此错误如何解决这个不能转换为字符串与PHP?

Catchable fatal error: Object of class OfxParser\Entities\SignOn could not be converted to string

vardump版本在这里

 object(OfxParser\Ofx)#4 (6) 
      { ["Header"]=> NULL ["SignOn"]=> object(OfxParser\Entities\SignOn)#5 (4) 
        { 
           ["status"]=> NULL ["date"]=> object(DateTime)#10 (3) 
           { ["date"]=> string(26) "2007-10-15 02:15:29.000000" 
           ["timezone_type"]=>int(3)imezone"] 
           =>string(13)"Europe/Berlin"} 
           ["language"]=> object(SimpleXMLElement)#8 (1) 
           { [0]=> string(3) "ENG" } ["institute"]=> NULL 
        } 
         ["SignupAccountInfo"]=> array(0) { } ["BankAccounts"]=>array(1) 
         { [0]=> NULL } ["BankAccount"]=> NULL ["Investment"]=> NULL 
      } 

我想打印这样

状态= NULL

日期= 2007 -10-15 02:15:29.000000

语言= ENG

+0

为什么不直接存储对象的值对象以外的变量,然后串联这些值转换成你想要的字符串?此外,我们不能提供比建议更多的东西,而没有明确地看到你如何使用你的代码(而不仅仅是一个vardump) – Webeng

试试这个,希望它会工作

foreach($object as $objectValue){ 
     foreach($objectValue["SignOn"] as $objectParkey => $objectParValue){ 
       echo $objectParkey. '='. $objectParValue; 
     } 
}