devtronic/call-user-func-assoc

call_user_func_assoc PHP函数

v1.2 2018-06-27 21:33 UTC

This package is auto-updated.

Last update: 2024-09-21 23:59:23 UTC


README

Travis Packagist GitHub license Packagist

调用用户函数关联

通过关联数组调用函数。

安装

通过composer安装

$ composer require devtronic/call-user-func-assoc

使用

<?php

require_once __DIR__ . '/vendor/autoload.php';

function sayHello($name, $age = '*not set*')
{
    echo sprintf("Hello, my name is %s and I'm %s years old", $name, $age);
}

call_user_func_assoc('sayHello', ['Julian', 23]);
// Hello, my name is Julian and I'm 23 years old

call_user_func_assoc('sayHello', [23, 'Julian']);
// Hello, my name is 23 and I'm Julian years old

call_user_func_assoc('sayHello', ['age' => 23, 'name' => 'Julian']);
// Hello, my name is Julian and I'm 23 years old

call_user_func_assoc('sayHello', ['name' => 'Julian']);
// Hello, my name is Julian and I'm *not set* years old

测试

$ phpunit