Heim  >  Artikel  >  Backend-Entwicklung  >  分享PHP中的10个实用函数

分享PHP中的10个实用函数

巴扎黑
巴扎黑Original
2016-11-07 17:42:35919Durchsuche

   PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多参加PHP培训 

的PHP初学者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。 
1. php_check_syntax 

这个函数可以用来检查特定文件中的PHP语法是否正确。 
使用方法: 

$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"; 



?> 
2. highlight_string 

当你想要把PHP代码显示到页面上时,highlight_string()函数就会非常有用,它可以用内置定义的语法高亮颜色把你提供的PHP代码高亮显示。这个函数有两个参数,第一个参数是要被突出显示的字符串。第二个参数如果设置成TRUE,就会把高亮后的代码返回。 
使用方法: 
highlight_string(' '); 

?> 
3. show_source 
这个函数的运行和highlight_file()相似,它可以显示PHP语法高亮后的文件,并且是根据HTML标签进行语法高亮的。 
使用方法: 
show_source("php_script.php"); 
?> 
4. php_strip_whitespace 
这个函数跟上面的show_source()函数相似,但它会删除文件里的注释和空格符。 
使用方法: 
echophp_strip_whitespace("php_script.php"); 
?> 
5. _halt_compiler 
它可以中止编译器的执行,这对于在PHP脚本中嵌入数据是很有帮助的,就像安装文件一样。 
使用方法: 
$fp = fopen(__FILE__, 'r'); 
fseek($fp, __COMPILER_HALT_OFFSET__); 
var_dump(stream_get_contents($fp)); 
// the end of the script execution 
__halt_compiler(); 
?> 
6. highlight_file 
这是一个非常有用的PHP函数,它能返回指定的PHP文件,并按照语法高亮突出显示文件内容。 
使用方法: 
highlight_file("php_script.php"); 
?> 
7. ignore_user_abort 
利用这个函数,用户可以拒绝浏览器端终止执行脚本的请求。正常情况下客户端的退出会导致服务器端脚本的停止运行。 
使用方法: 
ignore_user_abort(); 
?> 
8. str_word_count 
这个函数可以用来统计字符串中单词的数量。 
使用方法: 
echo str_word_count("Hello How AreYou!"); 
?> 
9. get_defined_vars 
这个函数在代码调试时十分重要,它会返回一个包括所有已定义的变量的多维数组。 
使用方法: 
print_r(get_defined_vars()); 
?> 
10. get_browser 
这个函数检查并读取browscap.ini文件,返回浏览器兼容信息。 
使用方法: 
echo $_SERVER['HTTP_USER_AGENT']; 
$browser = get_browser(); 
print_r($browser); 
?> 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn