Php 对象转换为字符串。怎么用?
我做了一些研究。我发现你可以序列化然后取消序列化得到一个字符串。。。但我想要一个更好的解决方案 我得到了IMAP pear模块返回的对象数组(Php 对象转换为字符串。怎么用?,php,oop,object,Php,Oop,Object,我做了一些研究。我发现你可以序列化然后取消序列化得到一个字符串。。。但我想要一个更好的解决方案 我得到了IMAP pear模块返回的对象数组(函数IMAP\u getmailboxes) 这里的问题是strop告诉我这个警告:substr()期望参数1是字符串,在第178行的/home/david/domains/davidbelanger.net/public\u html/panel/drivers/mail.php中给出 如何将对象转换为字符串?任何想法,从来没有这样做过 谢谢。我想不是
函数IMAP\u getmailboxes
)
这里的问题是strop告诉我这个警告:substr()期望参数1是字符串,在第178行的/home/david/domains/davidbelanger.net/public\u html/panel/drivers/mail.php中给出
如何将对象转换为字符串?任何想法,从来没有这样做过
谢谢。我想不是
$Part = substr($Value, $Out);
你想要
$Part = substr($Value->name, $Out);
我想不是
$Part = substr($Value, $Out);
你想要
$Part = substr($Value->name, $Out);
您可以重写magic方法\uuu toString()
如此处所述:您可以覆盖神奇的方法\uuu toString()
正如这里提到的:为什么要执行$Value=unserialize(序列化($Value))代码>?那一行完全没用,把它移走。@Rocket请读我的第一行。这就是为什么它首先出现在那里。你为什么要做$Value=unserialize(serialize($Value))代码>?那一行完全没用,把它移走。@Rocket请读我的第一行。这就是为什么它一开始就在那里。妈的,我错过了。非常感谢。。。真蠢!我想我需要去睡觉了。天啊,我错过了。非常感谢。。。真蠢!我想我需要去睡觉了。KingCrunch在这里发现了问题,但谢谢你指出这一点。在不久的将来它将帮助我。非常感谢。KingCrunch在这里发现了问题,但感谢您指出这一点。在不久的将来它将帮助我。谢谢。