Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
public static function getFunction()
{
return function ($a, $b) { return "ln($a) + ln($b) = ".log($a * $b); };
}
public static $allowedTytes = array(0,1);
const T_INTEGER = 0;
const T_STRING = 1;
const T_ARRAY = 2;
const T_OBJECT = 3;
const T_BOOLEAN = 4;
const T_FUNCTION = 5;
const T_NULL = 6;
public static $allowedTytes = array(self::T_INTEGER, self::T_STRING); /**
* получение null
* @static
* @return null
*/
public static function getNull()
{
return null;
}
$functions = get_defined_functions();
foreach($functions['user'] as $k=>$v){
$info = new ReflectionFunction($v);
$numberOfArgs = $info->getNumberOfParameters();
$numberOfRequiredArgs = $info->getNumberOfRequiredParameters();
$args = array();
for($i=0;$i<$numberOfArgs;$i++){
$args[] = tester::getRand();
}
call_user_func_array($v, $args);
}
Тестирование приложений методом Fuzzing