gpt4 book ai didi

php - 如何在PHP中正确打印对象内容?

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

我对 PHP 以及 Laravel 框架绝对是新手,我遇到了以下问题。

我正在做:

    $attributes = array(
'id' => $dettagliLogin->id,
'username' => $dettagliLogin->email,
'name' => $dettagliLogin->userName,
);

$user = new GenericUser($attributes);

\Log::info('USER: '.(var_dump(($user))));

最后一行:

\Log::info('USER: '.(var_dump(($user))));

应将$user对象的内容写入日志文件。

问题是在我的日志文件中我获得了以下输出:

[2017-01-30 10:25:19] local.INFO: USER:  

所以它是因为这个对象是空的,但我认为它不是空的,因为 then 被使用了。

为什么?如何正确打印对象内容?

最佳答案

您想使用var_export - here's the docs

\Log::info('USER: ' . var_export($user, true));

将第二个参数设置为 true 时,会将所提供变量的内容导出为可分配的字符串,而不是直接将其打印到页面上。

编辑:我还稍微整理了你的代码,因为你用大括号有点疯狂!

关于php - 如何在PHP中正确打印对象内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41933657/

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