mrnullus/chama-samu

Debugger PHP do Sabadao

dev-main 2023-09-16 01:44 UTC

This package is auto-updated.

Last update: 2024-09-16 03:53:37 UTC


README

ChamaSamu 是一个简单且有用的 PHP 开发者调试工具。它提供了一些方法,用于以可读和组织的方式显示调试信息,在开发 PHP 应用程序时非常有用。该库在需要检查变量状态、SQL 查询输出、JSON 或 XML 内容等情况下特别有用,以便更好地理解代码的行为。

主要功能

调试输出显示

  • debugPanel($data):显示一个包含格式化调试输出的浮动窗口。
  • debug($data):以纯文本格式显示格式化调试输出。
  • debugJSON($data):以 JSON 格式显示格式化调试输出。
  • debugObject($object):以可读格式显示对象的调试输出。
  • debugSQL($sql):显示 SQL 查询的调试输出。
  • debugMessage($message):显示自定义消息的调试输出。
  • debugAssociativeArray($array):显示具有键和值的关联数组的调试输出。
  • debugBoolean($bool):显示布尔变量的调试输出。
  • debugXML($data):以 XML 格式显示变量的调试输出。
  • debugTable($data):以 HTML 表格格式显示变量的调试输出。
  • debugList($data):以 HTML 列表格式显示变量的调试输出。

请求数据显示

  • session():显示会话的调试输出。
  • get():显示 GET 数组的调试输出。
  • post():显示 POST 数组的调试输出。

代码显示

  • code($code):显示带格式的代码调试输出。

基本使用

use PunkSama\ChamaSamu\ChamaSamu;

// Exemplo de uso básico
$data = ['nome' => 'John', 'idade' => 30];
ChamaSamu::debug($data);

// Exemplo de exibição de saída de depuração JSON
$jsonData = '{"name": "John", "age": 30}';
ChamaSamu::debugJSON(json_decode($jsonData));

// Exemplo de exibição de saída de depuração de consulta SQL
$sql = 'SELECT * FROM users WHERE id = 1';
ChamaSamu::debugSQL($sql);

如何安装

您可以通过 Composer 安装 ChamaSamu 库。将以下内容添加到您的 composer.json 文件中:

{
    "require": {
        "punk-sama/chama-samu": "^1.0"
    }
}

然后,执行 composer update 来安装库。

贡献

欢迎为该库提供改进、修复错误或添加新功能。您可以在 ChamaSamu 的 GitHub 仓库 中打开问题(issues)或发送 pull requests。

许可证

ChamaSamu 库在 MIT 许可证下发布。请参阅 LICENSE 文件以获取详细信息。

我们希望 ChamaSamu 库能帮助您在 PHP 开发项目中。如果您有任何疑问、建议或问题,请随时联系或在我们 GitHub 上的 issue 中打开问题。祝您编码愉快!