florianwolters/component-core-debugprint

Debug Print 方法实现模式作为 PHP 组件。

v0.3.0 2014-07-07 11:59 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:53:58 UTC


README

Component\Core\DebugPrint 是一个易于使用的 PHP 组件,它提供了一个 Debug Print 方法 实现模式,作为一个 接口 和一个 特性

Build Status Scrutinizer Code Quality Code Coverage SensioLabsInsight Coverage Status

Latest Stable Version Total Downloads Monthly Downloads Daily Downloads Latest Unstable Version License

Stories in Ready Dependency Status Dependencies Status HHVM Status

目录

介绍

此组件受 Java 编程语言的 java.lang.Object.toString 方法的启发。

Component\Core\DebugPrint 由两个工件组成

  1. 接口 FlorianWolters\Component\Core\DebugPrintInterface:表示实现该接口的类为对象提供了 Debug Print 方法
  2. 特性 FlorianWolters\Component\Core\DebugPrintTrait:为对象提供默认的 Debug Print 方法 实现。

功能

要求

生产

开发

安装

Component\Core\DebugPrint应使用依赖管理器Composer进行安装。

Composer是PHP的依赖管理工具。它允许你声明项目需要的依赖库,并为你自动安装它们。

可以使用php下载Composer安装器。

php -r "readfile('https://getcomposer.org.cn/installer');" | php

这将仅检查一些PHP设置,然后将composer.phar下载到你的工作目录。此文件是Composer的二进制文件。它是一个PHAR(PHP存档),它是PHP的存档格式,可以用于命令行,以及其他用途。

要解决和下载依赖项,请运行install命令

php composer.phar install

如果你正在创建一个依赖于Component\Core\DebugPrint的组件,请确保将Component\Core\DebugPrint添加到组件的composer.json文件中

{
    "require": {
        "florianwolters/component-core-debugprint": "0.3.*"
    }
}

使用

\Component\Core\DebugPrint的最佳文档是其单元测试,这些测试包含在软件包中。

最重要的使用规则

如果使用DebugPrintTrait,请始终实现接口DebugPrintInterface,因为这样可以允许类型提示

可以通过命令php resources/php/DebugPrintExample.php从项目的根目录运行类DebugPrintExample

默认 调试打印方法

DebugPrintDefaultImpl 使用了特质的默认实现 DebugPrintTrait

自定义 调试打印方法

DebugPrintCustomImpl 实现了一个自定义实现,该实现满足 值对象 的设计合同。

测试

phpunit

贡献

有关详细信息,请参阅 CONTRIBUTING

致谢

许可证

本程序是自由软件:您可以在自由软件基金会发布的GNU较小通用公共许可证的条款下重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何较新版本。

本程序的分发是希望它会有用,但没有任何保证;甚至没有对适销性或特定用途适用性的暗示保证。有关更多信息,请参阅GNU较小通用公共许可证。

您应该已经随本程序一起收到GNU较小通用公共许可证的一个副本。如果没有,请参阅https://gnu.org/licenses/lgpl.txt