我想将var_dump的输出捕获为一个字符串.

PHP文档说;

与直接向浏览器输出结果的任何东西一样,output-control functions可以用来捕获此函数的输出,并将其保存为字符串(例如).

有什么例子可以说明这一点?

print_r()不是一个有效的可能性,因为它不会给我需要的信息.

推荐答案

使用输出缓冲:

<?php
ob_start();
var_dump($someVar);
$result = ob_get_clean();
?>

Php相关问答推荐

文件大小在php下载读取文件中不可见

如何使用查询范围在Statamic中按组过滤用户?

在WooCommerce Checkout帐单地址字段后插入自定义按钮

自定义WooCommerce查询字符串仅显示前3个产品

如何隐藏x轴图表上的值

MULTI UPDATE Laravel为什么只能更新我的第一行

WHERE方法不能与有效查询Laravel一起使用

为什么只有最后一次点击的点赞/心形会按预期改变 colored颜色 ,而其他的保持正常 colored颜色 ?

如何在微软图形API中使用用户S访问令牌或基于租户ID的访问令牌?

Azure应用程序无法访问共享文件夹

Mockery在模拟Redis连接时抛出错误:Mockery\Exception\BadMethodCallException

隐藏WooCommerce管理子菜单;主页;来自store 经理

打折时更改 Woocommerce 产品名称

Shopware 6 插件:如何删除/迁移布尔配置到多选配置

如何显示所有数组数据而不仅仅是最后的结果

由于 PHP 版本不受支持,如何终止 PHP 脚本?

使用自定义规则进行 Livewire 验证不会显示错误

PHP 中的正则表达式,具有字符范围,但不包括特定字符

将样式文件或脚本引入WordPress模板

在 WooCommerce 结帐后更新用户元字段