mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-26 04:43:45 +00:00
Implemented safe_var_dump()
This commit is contained in:
parent
295363a381
commit
e163223134
@ -36,6 +36,40 @@ if(!function_exists("cli_set_process_title")){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function safe_var_dump($var, $cnt = 0){
|
||||||
|
switch(true){
|
||||||
|
case is_array($var):
|
||||||
|
echo str_repeat(" ", $cnt)."array(".count($var).") {".PHP_EOL;
|
||||||
|
foreach($var as $key => $value){
|
||||||
|
echo str_repeat(" ", $cnt + 1)."[".(is_integer($key) ? $key:'"'.$key.'"')."]=>".PHP_EOL;
|
||||||
|
safe_var_dump($value, $cnt + 1);
|
||||||
|
}
|
||||||
|
echo str_repeat(" ", $cnt)."}".PHP_EOL;
|
||||||
|
break;
|
||||||
|
case is_integer($var):
|
||||||
|
echo str_repeat(" ", $cnt)."int(".$var.")".PHP_EOL;
|
||||||
|
break;
|
||||||
|
case is_float($var):
|
||||||
|
echo str_repeat(" ", $cnt)."float(".$var.")".PHP_EOL;
|
||||||
|
break;
|
||||||
|
case is_bool($var):
|
||||||
|
echo str_repeat(" ", $cnt)."bool(".($var === true ? "true":"false").")".PHP_EOL;
|
||||||
|
break;
|
||||||
|
case is_string($var):
|
||||||
|
echo str_repeat(" ", $cnt)."string(".strlen($var).") \"$var\"".PHP_EOL;
|
||||||
|
break;
|
||||||
|
case is_resource($var):
|
||||||
|
echo str_repeat(" ", $cnt)."resource() of type (".get_resource_type($var).")".PHP_EOL;
|
||||||
|
break;
|
||||||
|
case is_object($var):
|
||||||
|
echo str_repeat(" ", $cnt)."object(".get_class($var).")".PHP_EOL;
|
||||||
|
break;
|
||||||
|
case is_null($var):
|
||||||
|
echo str_repeat(" ", $cnt)."NULL".PHP_EOL;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function kill($pid){
|
function kill($pid){
|
||||||
switch(Utils::getOS()){
|
switch(Utils::getOS()){
|
||||||
case "win":
|
case "win":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user