infrajs / ans
此包的最新版本(v1.0.15)没有可用的许可证信息。
标准json答案的PHP处理器
v1.0.15
2021-06-16 07:21 UTC
README
json-answer PHP脚本的API
处理GET参数的简单方法。API用于返回脚本的执行结果 - 成功或错误。
Ans::ans - 用于以json格式输出数据。
Ans::ans([数组 $ans])
Ans::ans(['test' => 'Test data']);
***
{
"test": "Test data"
}
***
Ans::err - 用于以json格式显示错误消息 $msg 和数据 $ans。
Ans::err([数组 $ans [, 字符串 $msg]])
$test = ['test' => 'Test data'];
Ans::err($test, 'Error');
***
{
"test": "Test data",
"result": 0,
"msg": "Error"
}
***
Ans::log - 用于以json格式显示错误消息 $msg 和数据 $ans。将所有错误记录到日志中,指明错误发生文件的名称。如果有 $msg,则在文件名末尾替换它。
Ans::log([数组 $ans [, 字符串 $msg [, 混合 $data [, 布尔 $debug]]]])
Ans::ret - 用于以json格式输出数据,此方法将传递的参数添加到数组 $msg 中。
Ans::ret([数组 $ans [, 字符串 $msg]])
$test = ['test' => 'Test data'];
Ans::ret($test, 'Add msg');
***
{
"test": "Test data",
"msg": "Add msg",
"result": 1
}
***
Ans::txt - 用于显示文本
Ans::txt(string $ans)
$test = 'Test string';
Ans::txt($test);
***
Test string
***
Ans::GET - 如果请求参数的url传递的参数名称等于 $name,则此方法将返回此参数的值,如果提供的类型是 $type,则 $_GET[$name] 中的变量将被分配新的类型。
Ans::GET(string $name [, string $type [, $def = null]])
$_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 - 用于输出数据在json格式。
Ans::ans([数组 $ans])
Ans::ans(['test' => 'Тестовые данные']);
***
{
"test": "Тестовые данные"
}
***
Ans::err - 用于输出错误信息 $msg 和数据 $ans 在json格式。
Ans::err([数组 $ans [, 字符串 $msg]])
$test = ['test' => 'Тестовые данные'];
Ans::err($test, 'Ошибка');
***
{
"test": "Тестовые данные",
"result": 0,
"msg": "Ошибка"
}
***
Ans::log - 用于输出错误信息 $msg 和数据 $ans 在json格式,同时记录错误到日志中,指出错误发生的文件名。如果有 $msg,则在文件名末尾替换它。
Ans::log([数组 $ans [, 字符串 $msg [, 混合 $data [, 布尔 $debug]]]])
Ans::ret - 用于输出数据在json格式,同时将传递的参数添加到数组 $msg 中。
Ans::ret([数组 $ans [, 字符串 $msg]])
$test = ['test' => 'Тестовые данные'];
Ans::ret($test, 'Добавленное сообщение');
***
{
"test": "Тестовые данные",
"msg": "Добавленное сообщение",
"result": 1
}
***
Ans::txt - 用于输出文本
Ans::txt(string $ans)
$test = 'Тестовый текст';
Ans::txt($test);
***
Тестовый текст
***
Ans::GET - 如果在url请求中传递的参数名称等于 $name,则该方法将返回此参数的值,如果提供类型为 $type,则 $_GET[$name] 中的变量将被赋予新的类型。
Ans::GET(string $name [, string $type [, $def = null]])
$_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
***