定制 vnn/keyper 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

vnn/keyper

最新稳定版本:1.3.1

Composer 安装命令:

composer require vnn/keyper

包简介

Do things based on the presence of a key

README 文档

README

Build Status

Do things when an array has a key

Usage

$data = [ 'key1' => 'hello', 'nested' => [ 'one' => 1, 'two' => 2, 'three' => [ 'four' => 5 ] ] ]; $keyper = Keyper::create($data); //do something with a single value $keyper->when('key1', function($value) { //$value == 'hello' print $value; }); //drill down a nested array $keyper->when('nested.three.four', function($value) { //$value == 5 print $value; }); //do something with multiple keys $keyper->when(['nested.one', 'nested.two'], function($one, $two) { //$one == 1 //$two == 2 print $one + $two; }); //compose several functions $keyper->when(['nested.one', 'nested.two'], function($sum) { //$sum == 3 print $sum; }, function($one, $two) { //$one == 1 //$two == 2 return $one + $two; //this result gets passed to the function using $sum }); //if you need all the specified keys to be present, use whenAll $keyper->whenAll(['nested.one', 'nested.two'], function($one, $two) { //$one == 1 //$two == 2 print $one + $two; });

Running tests

composer install vendor/bin/phpunit 

统计信息

  • 总下载量: 77.45k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 9
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 7
  • Watchers: 9
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固