newball/spacetools

生成空白字符和换行符/新行,以便重复和频繁使用。

1.1.2 2021-02-04 08:26 UTC

This package is auto-updated.

Last update: 2024-09-04 16:20:38 UTC


README

Latest Version on Packagist Software License Coverage Status Quality Score Total Downloads

这是一个关于空格的工具。具体来说,是空白空间和换行符。这个工具的目的是通过使用生成的变量来更方便地在应用程序中添加空格,而不是不断地手动输入它们。所以,像这样

    $name = $someRandomVariable . " " . "the rest of whatever text here";
    
    $message = "Etiam porta sem malesuada magna mollis euismod.";
    $message .= "\n";
    $message .= "Maecenas faucibus mollis interdum.";

可以变成这样

    $name = $someRandomVariable . $spaceVariable . "the rest of whatever text here";
    
    $message = "Etiam porta sem malesuada magna mollis euismod.";
    $message .= $lineBreakVariable;
    $message .= "Maecenas faucibus mollis interdum.";

结构

如果以下任何一项适用于您的项目,则目录结构应遵循行业最佳实践,并命名为以下名称。

src/    
    /Newline                   # -> Contains all of the newline classes
    - Newline.php              # -> newline generator
    /Space                     # -> Contains all of the black space classes
    - Space.php                # -> blank space generator
    composer.json              # -> Autoloading for 'apps'

安装

通过Composer安装

$ composer require Newball/SpaceTools

使用方法

对于空白空间,使用space类。

$space = new Newball\SpaceTools\Space();
$bs = $space->spaces;
echo 'Hey,' . $bs . 'Space!';

space类有两个参数。$chars是一个数字,表示所需的空格数量,$kind接受'空间'或'转义'。空间将返回" ",而转义将返回"\040"。默认情况下,这些参数设置为'1'和'space'。

$space = new Newball\SpaceTools\Space(5,'escaped');
$bs = $space->spaces;
echo 'Hey,' . $bs . 'Tons' . $bs . 'Of' . $bs . 'Space';

对于换行符/新行,使用newline类。

$newline = new Newball\SpaceTools\Newline();
$nl = $newline->nl;
echo 'Hey,' . $nl . 'A New Line!';

newline类有两个参数。$lines是一个数字,表示所需的新行数量,$kind接受'linebreak'、'return'或'both'。linebreak将返回"\n",return将返回"\r",both将返回"\r\n"。默认情况下,这些参数设置为'1'和'linebreal'。

$newline = new Newball\SpaceTools\Newline(2,'both');
$nl = $newline->nl;
echo 'Hey,' . $nl . 'A Bunch' . $nl . 'Of' . $nl . 'Lines';

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTINGCODE_OF_CONDUCT

安全性

如果您发现任何与安全相关的问题,请通过电子邮件contact@leonewball.com联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件