voyteck / extlibs
Voyteck 仓库中准备的其他包使用的函数
1.0.2
2019-04-04 11:07 UTC
Requires
- php: ^5.5.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0
- zendframework/zend-view: ~2.11
README
扩展 PHP/ZF3 功能的类和函数
安装
简单使用 composer
composer require voyteck/extlibs
类 Voyteck/ExtLibs
类提供各种目的的静态函数
函数 Voyteck/ExtLibs::byteOn(int $value, int ...$bytes)
函数返回 TRUE,如果 $value 中指定的 $bytes 字节之一是 ON。例如,数字 5 可以分为 1x1 + 0x2 + 1x4 - 这意味着字节 1 和 4 是 ON。这样,在单个整数中可以写入多个 ON/OFF 选项。
使用示例
- Voyteck\ExtLibs::byteOn(5, 1) 将返回 TRUE。
- Voyteck\ExtLibs::byteOn(5, 1, 4) 将返回 TRUE。
- Voyteck\ExtLibs::byteOn(5, 2) 将返回 FALSE。
函数 Voyteck/ExtLibs::generateRandomString($length = 10)
允许创建各种长度的随机字符串
视图助手 Voyteck/VExtLibs/configValueHelper
一个简单的助手,一旦调用,将检索(并在屏幕上打印)配置值。助手应使用以下参数调用:__invoke(array $configPath = [], $quoteStrings = true)
- $configPath - 包含要检索的配置的路径。如果没有提供,则显示整个配置。路径应以数组形式提供,其中元素显示要检索的配置键的“更深入”的级别
- $quoteStrings - boolean 参数指定字符串参数值是否应加引号
使用
需要将助手添加到 'view_helpers' 配置条目中。最常见的方法是添加一个条目
...
'view_helpers' => [
...
'aliases' => [
...
'configValueHelper' => \Voyteck\VExtLibs\View\Helper\configValueHelper::class,
],
],
...
然后您可以直接在视图文件中使用助手 - 例如
...
<?php echo $this->configValueHelper(['route', 'routes', 'test', 'type', 'options', 'route']); ?>
...
将在页面上打印出对路由 'test' 的引号路由值。