粘贴 / 预
此包已被弃用,不再维护。未建议替代包。
print_r & var_dump 的优雅替代品。以低调风格输出调试信息。
dev-master
2013-06-12 03:56 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2023-07-17 08:46:03 UTC
README
print_r & var_dump 的优雅替代品。以简约风格的 <pre>
块输出调试信息。
// basic usage echo Pre::r($data);
// add data to storage queue with label Pre::add($data, 'My Debug Data'); // configure dimensions Pre::$config['width'] = 400; Pre::$config['height'] = 80; // render and clear queue echo Pre::render();
安装
使用 Composer。将 paste/pre
添加到项目的 composer.json
{ "require": { "paste/pre": "dev-master" } }
或直接将 Pre.php 包含到您的项目中。您可能还需要为方便起见设置 Pre() 函数快捷方式
<?php // include Pre lib require '/path/to/src/Paste/Pre.php'; // setup Pre() function shortcut if (! function_exists('Pre')) { function Pre($data, $label = NULL) { return Paste\Pre::render($data, $label); } }
基本用法
您可以使用 Pre 以两种基本方式:直接将调试数据输出到浏览器或将数据添加到队列中,稍后在执行中显示。
可选
- 添加标签以识别数据
- 配置
<pre>
块的高度/宽度
直接输出
<?php // using function shorcut echo Pre($data); // using shortcut r() method with label echo Pre::r($data, 'Debug Label'); // using regular render() method, no label echo Pre::render($data);
数据队列
<?php // add data to queue with a label Pre::add($data1, 'Debug Data #1'); // ...do some stuff... Pre::add($data2, 'Debug Data #2'); // later... display the data echo Pre::render();