Standart json-answer for php handlers
An easy way to work with the parameters of the GET. API to return the result of the script - the success or error., (*2)
Ans::ans([array $ans]), (*3)
Ans::ans(['test' => 'Test data']); *** { "test": "Test data" } ***
Ans::err([array $ans [, string $msg]]), (*4)
$test = ['test' => 'Test data']; Ans::err($test, 'Error'); *** { "test": "Test data", "result": 0, "msg": "Error" } ***
Ans::log([array $ans [, string $msg [, mixed $data [, bool $debug]]]]), (*5)
Ans::ret([array $ans [, string $msg]]), (*6)
$test = ['test' => 'Test data']; Ans::ret($test, 'Add msg'); *** { "test": "Test data", "msg": "Add msg", "result": 1 } ***
Ans::txt(string $ans), (*7)
$test = 'Test string'; Ans::txt($test); *** Test string ***
Ans::GET(string $name [, string $type [, $def = null]]), (*8)
$_GET['test'] = 50; var_dump(Ans::GET('test')); var_dump(Ans::GET('test', 'string')); var_dump(Ans::GET('test', 'array')); var_dump(Ans::GET('test', 'bool')); var_dump(Ans::GET('test', 'null')); var_dump(Ans::GET('test', 'float')); var_dump(Ans::GET('test', 'object')); *** int 50 string '50' (length=2) array (size=1) 0 => int 50 boolean true null float 50 object(stdClass)[4] public 'scalar' => int 50 ***
Ans::ans([array $ans]), (*9)
Ans::ans(['test' => 'Тестовые данные']); *** { "test": "Тестовые данные" } ***
Ans::err([array $ans [, string $msg]]), (*10)
$test = ['test' => 'Тестовые данные']; Ans::err($test, 'Ошибка'); *** { "test": "Тестовые данные", "result": 0, "msg": "Ошибка" } ***
Ans::log([array $ans [, string $msg [, mixed $data [, bool $debug]]]]), (*11)
Ans::ret([array $ans [, string $msg]]), (*12)
$test = ['test' => 'Тестовые данные']; Ans::ret($test, 'Добавленное сообщение'); *** { "test": "Тестовые данные", "msg": "Добавленное сообщение", "result": 1 } ***
Ans::txt(string $ans), (*13)
$test = 'Тестовый текст'; Ans::txt($test); *** Тестовый текст ***
Ans::GET(string $name [, string $type [, $def = null]]), (*14)
$_GET['test'] = 50; var_dump(Ans::GET('test')); var_dump(Ans::GET('test', 'string')); var_dump(Ans::GET('test', 'array')); var_dump(Ans::GET('test', 'bool')); var_dump(Ans::GET('test', 'null')); var_dump(Ans::GET('test', 'float')); var_dump(Ans::GET('test', 'object')); *** int 50 string '50' (length=2) array (size=1) 0 => int 50 boolean true null float 50 object(stdClass)[4] public 'scalar' => int 50 ***