lsmj/phrint

PHP 状态测试函数

v1.2.0 2020-09-11 06:44 UTC

This package is auto-updated.

Last update: 2024-09-09 18:28:44 UTC


README

简单的 PHP 状态测试。在检查方法是否返回数据以及快速确定数据类型时效果良好。p 方法特别适用于在 HTML 页面上临时显示数据。这在与 热重载 结合使用时尤其有效,因此您可以在保存时看到返回结果更新。c(控制台)方法在测试期间在控制台打印数据时很有用。

phrint_array

目录

安装

使用 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