在尝试使用imap_fetchbody读取普通邮件时,我希望收到使用的字符集,该字符集可以在imap_fetchstructure抓取的取出数组中找到,它看起来像:
stdClass Object
(
[type] => 0
[encoding] => 4
[ifsubtype] => 1
[subtype] => PLAIN
[ifdescription] => 0
[ifid] => 0
[lines] => 13
[bytes] => 285
[ifdisposition] => 0
[ifdparameters] => 0
[ifparameters] => 1
[parameters] => Array
(
[0] => stdClass Object
(
[attribute] => CHARSET
[value] => iso-8859-1
)
)
)
键[parameters]保存所需的值。不幸的是它看起来也像
[parameters] => stdClass Object
(
)
如果要求
,我怎么能避免遇到致命的错误$charsetType = $structure->parameters;
我需要确定这次[参数]是空的并且没有值。
知道如何在这种情况下检查此对象是否为空? 我敢打赌它很简单,但我似乎太累了,无法抓住它...我尝试了empty()和isset(),但两者都不起作用,因为键在那里而不是空的(不知何故)。