我是php新手。运行此PHP脚本获取错误: 它显示了这条消息: -
PHP可恢复致命错误:类生成器的对象无法在第19行的index.php中转换为字符串
curl_setopt_array($curl, array(
CURLOPT_URL => "https://<url_here>",
CURLOPT_PORT => "443", //MY CORRECTION TO YOUR CODE
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => "<body here>",
CURLOPT_HTTPHEADER => array(
"content-type: application/xml"
),
));
答案 0 :(得分:3)
您正在尝试打印animations: [
trigger('expandableState', [
transition(':enter', [
style({ height: '0', opacity: 0 }),
animate('500ms', style({ height: '*', opacity: 1 })),
]),
transition(':leave', [
style({ height: '*', opacity: 1 }),
animate('500ms', style({ height: '0', opacity: 0 })),
]),
])
]
,这是一个可迭代的。想想打印一个可迭代的意义,它会是什么样子?如果您想调试它,只是为了查看其中的内容,您可以使用$obj->gen()
。否则,迭代可以循环:
print_r()
注意,您也可以定义您的类,以便它实现foreach ($obj->gen() as $item) {
echo $item;
}
,然后将您的方法名称更改为IteratorAggregate
:
getIterator()
然后你可以直接在对象本身上迭代:
class Example implements IteratorAggregate {
public function getIterator() {
yield 1;
yield 2;
yield 3;
}
}
甚至这个:
foreach ($obj as $item) {
}