lsmj / phrint
PHP 状态测试函数
v1.2.0
2020-09-11 06:44 UTC
Requires
- php: >=5.3.0
README
简单的 PHP 状态测试。在检查方法是否返回数据以及快速确定数据类型时效果良好。p 方法特别适用于在 HTML 页面上临时显示数据。这在与 热重载 结合使用时尤其有效,因此您可以在保存时看到返回结果更新。c(控制台)方法在测试期间在控制台打印数据时很有用。
目录
安装
使用 Composer 安装
composer require lsmj/phrint --dev
卸载
composer remove lsmj/phrint --dev
用法
自动加载和导入类
如果您不使用像 Laravel 这样已经处理这一点的框架,则需要要求 Composer 的 autoload.php。使用 use lsmj\phrint 导入类。
index.php
<?php require_once('vendor/autoload.php'); use lsmj\phrint;
或在 public/index.php
<?php require_once('../vendor/autoload.php'); use lsmj\phrint;
方法
p (打印)
在干净的乳白色背景上打印输入类型和数据。在跟踪状态类型或数据时特别有用。对象将被 JSON 编码。
p(mixed $input)
代码示例
$arr = [1, 2, 3]; phrint::p($arr);
结果
Type: array
Array
(
[0] => 1
[1] => 2
[2] => 3
)
c (控制台)
以未格式化的方式打印输入类型和内容。在控制台打印消息时很有用。
c(mixed $input)
m (消息)
在干净的乳白色背景上打印输入数据。在打印需要易于视觉上找到的消息时很有用。
m(string|int $input)
l (列表)
分解并打印一个逗号分隔的字符串,作为乳白色背景上的垂直列表。这对于查看或计数元素(如 CSV 标题)非常有用,可以从列表中创建新的数组,操作元素名称,或将结果列表复制和粘贴到电子表格中。
l(string $input, [string $delimiter = "'"], [string $remove_string = null])
代码示例
$str = 'a,b,c'; phrint::l($str);
结果
1
2
3
默认分隔符是 ,,但可以通过第二个参数传递不同的分隔符。第三个参数是可选的 regex 函数,它将给定的输入字符串替换为空字符串。
代码示例
$str = 'col-a.col-b.col-c'; phrint::l($str, '.', 'col-');
结果
a
b
c
