예제 #1
0
파일: test.php 프로젝트: infrajs/ans
 *Ans::txt(string $ans) - Используется для вывода текста
 */
ob_start();
$test = 'Тестирование Ans::txt';
Ans::txt($test);
$res = ob_get_contents();
ob_end_clean();
assert($res === 'Тестирование Ans::txt');
/**
 *Ans::GET(string $name [, string $type [, $def = null]]) - Если в url запросе передано имя параметра равное $name,
 * то данный метод вернет значение этого параметра и если передан тип $type, то переменной,
 * которая содержится в $_GET[$name] будет присвоен новый тип
 */
$_GET['test'] = 50;
$res = Ans::GET('test');
assert(50 === $res);
$res = Ans::GET('test', 'string');
assert('50' === $res);
$res = Ans::GET('test', 'array');
assert([50] === $res);
$res = Ans::GET('test', 'bool');
assert(true === $res);
$res = Ans::GET('test', 'null');
assert(null === $res);
$res = Ans::GET('test', 'float');
assert(50.0 === $res);
$res = Ans::GET('test', 'object');
assert(50 === $res->scalar);
header('Content-type:text/html; charset=utf-8');
echo '{"result":1}';
Ans::$conf['isReturn'] = $orig;