肉磨机/stringable

此包已被废弃,不再维护。未建议任何替代包。

用于轻松识别实现魔法 __toString 方法的类的接口。

v0.1.0 2015-09-27 18:44 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:00:16 UTC


README

Packagist Packagist License

Stringable

用于轻松识别实现 PHP 的魔法 __toString 方法的类的接口。

提供的是接口本身,它建立了实现该接口的类必须有的魔法方法。同时还有一个虚拟类,可以在测试中使用,作为替身、存根或模拟对象。

安装

打开终端,进入您的项目目录,然后执行以下命令将此包添加到依赖项

$ composer require fleshgrinder/stringable

此命令需要您全局安装了 Composer,请参阅 Composer 文档的 安装章节

使用方法

重要
由于 Zend 引擎的限制,您不能在 __toSring 方法中抛出任何异常。请在此 PHP 请求 上投票和评论,希望这将得到修复。

简单地实现接口和 PHP 的魔法 __toString 方法。

class YourClass implements Stringable {

    /**
     * @inheritDoc
     */
    public function __toString() {
        return '';
    }

}

许可证

MIT License