<?php
function assertion(){
foreach($args[0] as $assert)
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';
PD9waHAKCiAgICBmdW5jdGlvbiBhc3NlcnRpb24oKXsKICAgICAgICAkYXJncyA9IGZ1bmNfZ2V0X2FyZ3MoKTsKICAgICAgICBmb3JlYWNoKCRhcmdzWzBdIGFzICRhc3NlcnQpCiAgICAgICAgICAgIGlmKCFjYWxsX3VzZXJfZnVuY19hcnJheSgkYXNzZXJ0LCBhcnJheV9zbGljZSgkYXJncywgMSkpKQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIHJldHVybiB0cnVlOwogICAgfQoKICAgICRjb25kaXRpb25TZXQgPSBbCiAgICAgICAgZnVuY3Rpb24oJGEsICRiKXsgcmV0dXJuICRhID4gJGI7IH0sCiAgICAgICAgZnVuY3Rpb24oJGEsICRiLCAkYywgJGQpeyByZXR1cm4gJGMgIT0gJGQ7IH0sCiAgICAgICAgZnVuY3Rpb24oJGEsICRiLCAkYywgJGQsICRlLCAkZil7IHJldHVybiAkZiA8ICRlOyB9CiAgICBdOwoKICAgIGlmKCBhc3NlcnRpb24oJGNvbmRpdGlvblNldCwgMiwgMSwgMywgNCwgNiwgNSkgKQogICAgICAgIGVjaG8gJ0FsbCBjb25kaXRpb25zIHRydWUnOwogICAgZWxzZSAKICAgICAgICBlY2hvICdPbmUgb3IgbW9yZSBjb25kaXRpb25zIGZhbHNlJzs=