gipetto/cowsay

Linux Cowsay 工具的 PHP 扩展版本

2.0.0 2024-07-19 21:13 UTC

This package is auto-updated.

Last update: 2024-09-22 15:11:26 UTC


README

Release Version Packagist Version Build Status Moo, Cow

Linux Cowsay 工具的 PHP 扩展版本,支持扩展。

要求

  • 最低要求:PHP 8.0.2+
  • 推荐版本:PHP 8.2+

官方支持的 PHP 版本:[链接](https://php.ac.cn/supported-versions.php)

安装

$ composer require Gipetto/CowSay

快速入门

use CowSay\Cow;

$bessie = new Cow('Hello, Farm!');

// store the output in a variable
$output = $bessie->say();
echo $output;

// or just echo the object for direct output
echo $bessie;

显示

  ------------
< Hello, Farm! >
  ------------
          \   ^__^
           \  (oo)\_______
              (__)\       )\/\
                  ||----w |
                  ||     ||

运行 php demo.php 查看所有包含的牛和它们的特性。

特性

牛支持一些特性。您可以指定眼睛、舌头、乳房,是的,您还可以指定粪便。

$bessie = new Cow('Hello, Farm!');
$bessie->setEyes('oO')
    ->setTongue('U')
    ->setPoop('@@@')
    ->setUdder('W');
echo $bessie;

显示

  ------------
< Hello, Farm! >
  ------------
          \   ^__^
           \  (oO)\_______
              (__)\       )\/\
               U  ||----W |
                  ||     || @@@

扩展 CowSay

添加新的牛体

CowSay 可以轻松扩展以添加新的牛体以满足您的定制需求。有关更多信息,请参阅Carcasses教程。

添加新的特性

向 CowSay 添加新的特性很容易。有关更多信息,请参阅Custom Traits文档。

已知问题

  • 对于字节长度较长的字符串,行长度计算尚未完全理解。例如:中文。

许可证

CowSay 在MIT 许可证 (MIT)下发布。