<?php

function ArgumentMixer($callback) {
    return function()use($callback) {
        $args = func_get_args();
        shuffle($args);
        return call_user_func_array($callback, $args);
    };
}

function trivial_print() {
    echo implode(' ', func_get_args()) . PHP_EOL;
}

$funny_print = ArgumentMixer('trivial_print');

$funny_print('пить', 'меньше', 'надо'); 
$funny_print('пить', 'меньше', 'надо');
$funny_print('пить', 'меньше', 'надо');
$funny_print('пить', 'меньше', 'надо');
$funny_print('пить', 'меньше', 'надо');
$funny_print('пить', 'меньше', 'надо');
