gpt4 book ai didi

php - php中的var_dump给出了非法字符的错误如何避免它

转载 作者:行者123 更新时间:2023-12-02 05:37:07 25 4
gpt4 key购买 nike

我有一个写内容的小功能

function write($data)
{
file_put_contents("filename.txt",$data,FILE_APPEND);
}

它工作得很好,除了某些地方当我执行以下操作时

write( var_dump($someObject) );

这给出了一个错误信息

illegal character.

我通过浏览器中的警告框看到此错误消息,php 通过 ajax 调用获取调用。在调试方面的任何帮助将不胜感激。

最佳答案

var_dump 不会那样工作,因为它直接输出而不是返回输出。如果您想捕获输出以便将其写入其他地方,则必须使用 output buffering :

ob_start();
var_dump($data);
write(ob_get_clean());

或者,var_export 也可以工作,只要您记得为第二个参数传入 true:

write(var_export($data, true));

关于php - php中的var_dump给出了非法字符的错误如何避免它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11518976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com