devtronic/call-user-func-assoc

call_user_func_assoc PHP function

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

This package is auto-updated.

Last update: 2024-11-22 00:17:34 UTC


README

Travis Packagist GitHub license Packagist

Call User Func Assoc

Calls a function with an associative array.

Installation

Install it via composer

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

Usage

<?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

Testing

$ phpunit