<?php

    function assertion(){
        $args = func_get_args();
        foreach($args[0] as $assert)
            if(!call_user_func_array($assert, array_slice($args, 1)))
                return false;
        return true;
    }

    $conditionSet = [
        function($a, $b){ return $a > $b; },
        function($a, $b, $c, $d){ return $c != $d; },
        function($a, $b, $c, $d, $e, $f){ return $f < $e; }
    ];

    if( assertion($conditionSet, 2, 1, 3, 4, 6, 5) )
        echo 'All conditions true';
    else 
        echo 'One or more conditions false';