请教一个小问题,浏览器打印 PHP 数组时怎么自动换行

2019-06-22 16:36:41 +08:00
 hyd8323268

看到别的人的用 print 或者 vardump 打印的时候都是自动换行的,我的都是一行,每次都得 F12 才能方便看

4999 次点击
所在节点    程序员
54 条回复
misaka19000
2019-06-22 17:15:39 +08:00
哈哈,PHP 果然是世界上最好语言
hyd8323268
2019-06-22 17:15:44 +08:00
@iyaozhen 大哥你教我怎么能上传图 : )
hyd8323268
2019-06-22 17:16:08 +08:00
@wentaoliang 我就是为了省这一步
x86
2019-06-22 17:17:06 +08:00
@hyd8323268 #20
PHPstudy 的话找 php.ini 文件,拉倒最下面把 xdebug 的路径改正确,作者预留的是他的路径
hyd8323268
2019-06-22 17:22:35 +08:00
@x86 我现在的内容如下:

[XDebug]
xdebug.profiler_output_dir="D:\work_tool\phpstudy\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="D:\work_tool\phpstudy\PHPTutorial\tmp\xdebug"
zend_extension="D:\work_tool\phpstudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll"

这个 zend_extension 是我修改过的,还是不可以,这个扩展文件也是有的
youzi118
2019-06-22 17:24:03 +08:00
@hyd8323268 你试下我说的,在打印的数组前面加上
echo "<pre>";
hyd8323268
2019-06-22 17:26:19 +08:00
@youzi118 是可以的 但是我想怎么不这样强行修改,去改 print_r 的原代码?我担心有时候会出问题
youzi118
2019-06-22 17:31:52 +08:00
@hyd8323268 我倒是没有考虑过你说的问题,我工作的时候一直这么用的,打印数据的话肯定也是测试,不会应用到生产环境中.
dobelee
2019-06-22 18:03:39 +08:00
无语。。。这玩意还要改源代码。
自己实现一个方法,自动包含 pre 不就好了,或者自动把\n 替换成<br>。
Canon1014
2019-06-22 18:28:32 +08:00
```php
function dd($data){
echo "<pre>";
var_dump($data);
echo "</pre>";
die();
}
```
Laravel 写多了喜欢用 dd
写到一个公共函数的文件下
在框架入口文件引入
baobao1270
2019-06-22 18:38:34 +08:00
把 HTTP Header 设成 text/plain
ben1024
2019-06-22 19:02:02 +08:00
<pre> or <br/>
jiejiss
2019-06-22 20:21:09 +08:00
Content-Type: text/plain
ShundL
2019-06-22 20:41:45 +08:00
xdebug.overload_var_dump ???
我觉得你应该放一张“别的人的 print ”截图看看效果。。。或者把时间精力用在写 bug 上。
yc8332
2019-06-22 20:44:24 +08:00
你没有开 xdebug。。。不然就自己加下 pre 标签
Rekkles
2019-06-22 23:25:57 +08:00
用 composer 么,全局 composer 加载一个 var_dump,把 laravel 的 dd 方法复制一下 启动 php 的时候加载

[地址]( https://learnku.com/articles/5075/php-global-uses-the-laravel-helper-function-dd)
hundan
2019-06-23 00:50:31 +08:00
找个 var_dump 的浏览器插件吧
1762628386
2019-06-23 01:42:51 +08:00
**百度:css 自动换行**
1762628386
2019-06-23 01:44:33 +08:00
```
<style>
.divcss5{ border:1px solid #00F; height:120px; width:200px;word-wrap:break-word}
</style>
```
realpg
2019-06-23 02:41:16 +08:00
@hyd8323268 #2
右键,查看网页源代码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX