serafim/placeholder

该包已被废弃,不再维护。作者建议使用 phpfn/placeholder 包。

为函数构造提供简单的占位符实现

1.0.0 2019-07-04 19:24 UTC

This package is auto-updated.

Last update: 2020-08-08 23:35:07 UTC


README

占位符

Travis CI 68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f31323266316661633633623662356132363131372f746573745f636f766572616765 68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f31323266316661633633623662356132363131372f6d61696e7461696e6162696c697479

PHP 7.1+ Latest Stable Version Total Downloads License MIT

库为柯里化函数、部分应用、管道操作符和其他允许指定默认值的语法结构提供了占位符实现。

使用方法

什么是“占位符”?

<?php

var_dump(is_placeholder('_'));
// expected output: false

var_dump(is_placeholder(_));
// expected output: true

例如,我们可以用所需的值替换数组中的每个占位符。

<?php
use Serafim\Placeholder\Placeholder;

$array = [1, _, 3, _];

$result = Placeholder::map($array, fn() => ' map ');

echo implode(', ', $result);

// expected output: "1, map, 3, map"

就这些 =)