用法:
复制代码 代码如下:
print_r(get_defined_vars());
?>

用法:
复制代码 代码如下:
$error_message = “”;
$filename = “./php_script.php”;
if(!php_check_syntax($filename, &$error_message)) {
echo “Errors were found in the file $filename: $error_message”;
} else {
echo “The file $filename contained no syntax errors”;
}
?>

用法:
复制代码 代码如下:
highlight_string(”);
?>

memory_get_usage(),memory_get_peak_usage(),getrusage()

当您想把PHP代码展现到页面上时,highlight_string(卡塔尔函数就博览会示至极有效。这么些函数会把你提供的PHP代码用内置的PHP语法非凡显示定义的水彩高亮展现。这几个函数有多个参数,第一个参数是叁个字符串,表示这些字符串必要被卓绝显示。第二个参数若是设置成TRUE,这些函数就能把高亮后的代码当成再次回到值重返。

php_strip_whitespace

highlight_string()

用法:
复制代码 代码如下:
ignore_user_abort();
?>

highlight_file

您是不是也想到了还有别的很有用的函数?请在评价里狼吞虎餐出去!

本条函数也前面边的show_source(State of Qatar函数相像,但它会删除文件里的笺注和空格符。

这是五个在debug调节和测量检验时非凡平价的函数。这几个函数重临多个多维数组,里面含有了具有定义过的变量。

那几个函数用来赢得内存和CPU使用状态,memory_get_usage(卡塔尔国函数再次回到内部存款和储蓄器使用量,memory_get_peak_usage(State of Qatar函数再次回到内部存款和储蓄器使用峰值,getrusage(State of Qatar重临CUP使用场境,在调治PHP代码品质时,那些函数会给您提供一些有用音信。但有点请介怀,在这里些函数中Window上无效。

gzcompress(), gzuncompress()

PHP里有特别丰硕的放权函数,相当多大家都用过,但依然有不菲的函数大家当先十二分之几个人都不熟知,可它们却百般的得力。那篇小说里,作者列举了一部分鲜为人知但会让您别开生面的PHP函数。

那是三个丰富实用的PHP函数,它能回来钦定的PHP文件,并依据语土耳其语义用高亮颜色卓绝展现文件内容。个中的崛起体现的代码都以用HTML标志管理过的。

用法:
复制代码 代码如下:
echo “Initial: “.memory_get_usage().” bytes n”;
echo “Peak: “.memory_get_peak_usage().” bytes n”;
$data = getrusage();
echo “User time: “.
($data[‘ru_utime.tv_sec’] +
$data[‘ru_utime.tv_usec’] / 1000000);
echo “System time: “.
($data[‘ru_stime.tv_sec’] +
$data[‘ru_stime.tv_usec’] / 1000000);
?>

用法:
复制代码 代码如下:
$string =
“Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nunc ut elit id mi ultricies
adipiscing. Nulla facilisi. Praesent pulvinar,
sapien vel feugiat vestibulum, nulla dui pretium orci,
non ultricies elit lacus quis ante. Lorem ipsum dolor
sit amet, consectetur adipiscing elit. Aliquam
pretium ullamcorper urna quis iaculis. Etiam ac massa
sed turpis tempor luctus. Curabitur sed nibh eu elit
mollis congue. Praesent ipsum diam, consectetur vitae
ornare a, aliquam a nunc. In id magna pellentesque
tellus posuere adipiscing. Sed non mi metus, at lacinia
augue. Sed magna nisi, ornare in mollis in, mollis
sed nunc. Etiam at justo in leo congue mollis.
Nullam in neque eget metus hendrerit scelerisque
eu non enim. Ut malesuada lacus eu nulla bibendum
id euismod urna sodales. “;
$compressed = gzcompress($string);
$original = gzuncompress($compressed);
?>

ignore_user_abort()

用法:
复制代码 代码如下:
echo php_strip_whitespace(“php_script.php”);
?>

用法:
复制代码 代码如下:
echo $_SERVER[‘HTTP_USER_AGENT’];
$browser = get_browser();
print_r($browser);
?>

get_defined_vars()

这几个函数特别的有用,能够用来检查PHP的语法是不是科学。出于本事上的缘故,从PHP
5.05发端,这么些函数被删去了。

以此函数会读取browscap.ini文件,重临浏览器包容音信。

get_browser

你有未有涉世过须求领会多个单词有多大的两样的时候,那一个函数正是来帮您消弭那个题目标。它能相比较出两个字符串的不等档案的次序。

php_check_syntax()

用法:

复制代码 代码如下:
$str1 = “carrot”;
$str2 = “carrrott”;
echo levenshtein($str1, $str2); //Outputs 2
?>

这几个函数用来推却浏览器端顾客终止实行脚本的央求。平日情状下客商端的退出会促成服务器端脚本结束运作。

那七个函数用来减弱和平解决压字符串数据。它们的压缩率能到达八分之四左右。别的的函数 gzencode(卡塔尔 和 gzdecode(卡塔尔国也能落得近似结果,但选拔了不一致的压缩算法。

levenshtein()

用法:
复制代码 代码如下:
highlight_file(“php_script.php”);
?>

相关文章