Debugging with functions.php 时间:2016-12-19 作者:M.McI 我试图检查函数中变量的输出。在新woocommerce订单后运行的php文件。代码将从新订单中获取订单时间,并将其存储在变量中,供我在其他地方使用。代码为:$meeting_time = wc_get_order_item_meta($order_id, \'Time\'); print_r($meeting_time); 我尝试了几种打印信息的方法:打印javascript弹出框写入错误日志,但我似乎无法实现这些功能,因为我的php知识不是很好。我希望能够看到变量的输出,以确保它返回我想要的内容。有人能帮我吗?请,谢谢你。 2 个回复 SO网友:RRikesh 您可以使用var_dump() 而不是print_r() - 您可以获得变量的类型和值,并且当变量保持不变时,它也会起作用FALSE 或NULL. print_r( false ); # doesn\'t output anything var_dump( false ); # output: bool(false) print_r( NULL ); # doesn\'t output anything var_dump( NULL ); # output: NULL 如果要检查数组或对象,可以使用如下插件Kint Debugger 将输出格式化为更可读的格式。 SO网友:TCode wc\\u get\\u order\\u item\\u元函数需要订单项的ID,而不是订单ID。wc_get_order_item_meta($item_id, $key, $single ); 因为所有订单都存储为post,所以可以从订单ID获取post日期时间,并使用它。$order = get_post($orderID); $order_time = $order->post_date; 然后,您可以使用以下方式将其打印出来:print_r($order_time); 文章导航