10个不太为人所知的,但实用的PHP函数

简介: 10个不太为人所知的,但实用的PHP函数 您的评价:       较差  收藏该经验     阅读目录 php_check_syntax highlight_string show_source php_strip_whitespace __halt_compiler highlight_file ignore_user_abort str_word_count get_defined_vars get_browser PHP拥有非常丰富的内置函数,并且大多数我们是知道的。

10个不太为人所知的,但实用的PHP函数

您的评价:
     
较差
 收藏该经验    

PHP拥有非常丰富的内置函数,并且大多数我们是知道的。有许多功能,这些功能不是很出名,但真的非常有用。在这篇文章中,我已经列出并解释了一些鲜为人知的,但真正有用的PHP函数。

 

php_check_syntax

这是一个非常有用的功能,用于检查一个指定文件的语法。

用法:

?
1
2
3
4
5
6
7
8
9
<?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" ;
}
?>

来源: http://www.php.net/manual/en/function.php-check-syntax.php

highlight_string

该highlight_string()函数可以让我们在Web页面上展示语法高亮的PHP代码。这个函数利用内置的语法高亮功能对给定的PHP代码进行语法着色,并返回结果。

用法:

?
1
2
3
<?php
highlight_string( ' <?php phpinfo(); ?>' );
?>

来源: http://php.net/manual/en/function.highlight-string.php

show_source

show_source() 函数的功能与上面介绍的 highlight_file () 相似。可以对一个给定的PHP文件进行语法着色。语法高亮使用HTML标记。运行成功返回TRUE,失败返回FALSE。

用法:

?
1
2
3
<?php
show_source( "php_script.php" );
?>

来源: http://www.php.net/manual/en/function.show-source.php

php_strip_whitespace

如前所述,与show_source()函数类似。此函数也是返回特定文件源代码。但是删除了PHP注释和空白的源代码。

用法:

?
1
2
3
<?php
echo php_strip_whitespace( "php_script.php" );
?>

来源: http://www.php.net/manual/en/function.php-strip-whitespace.php

__halt_compiler

此函数用于停止编译器的执行。这对于在PHP脚本中嵌入数据很有用,如安装文件。

用法:

?
1
2
3
4
5
6
7
<?php
$fp fopen ( __FILE__ 'r' );
fseek ( $fp , __COMPILER_HALT_OFFSET__);
var_dump(stream_get_contents( $fp ));
// the end of the script execution
__halt_compiler();
?>

来源: http://www.php.net/manual/en/function.halt-compiler.php

highlight_file

这是一个非常的PHP函数返回带PHP语法高亮显示特定PHP文件。

用法:

?
1
2
3
<?php
highlight_file( "php_script.php" );
?>

来源: http://www.php.net/manual/en/function.highlight-file.php

ignore_user_abort

此功能可用于客户端ABOT脚本。客户端将中止导致脚本停止运行。

用法
?
1
2
3
<?php
ignore_user_abort();
?>

来源: http://www.php.net/manual/en/function.ignore-user-abort.php

str_word_count

这个函数是用来计算在字符串中找到词的数量。

用法:

?
1
2
3
<?php
echo str_word_count ( "Hello How Are You!" );
?>

来源: http://php.net/manual/en/function.str-word-count.php

get_defined_vars

这是一个方便的功能,调试时。该函数能够返回一个包含所有定义的变量列表的多维数组。

用法:

?
1
2
3
<?php
print_r(get_defined_vars());
?>

来源: http://php.net/manual/en/function.get-defined-vars.php

get_browser

 这个函数会查找查找browscap.ini文件并返回浏览器的性能。

用法:

?
1
2
3
4
5
<?php
echo $_SERVER [ 'HTTP_USER_AGENT' ];
$browser = get_browser();
print_r( $browser );
?>

来源: http://www.php.net/manual/en/function.get-browser.php

目录
相关文章
|
4月前
|
Shell PHP Windows
PHP代码审计(四)PHP文件操作函数(2)
改变文件所有者。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法:chown(file,owner)
37 0
|
4月前
|
安全 Unix Shell
PHP代码审计(四)PHP文件操作函数(1)
改变文件所有者。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法:chown(file,owner)
38 0
|
4月前
|
小程序 PHP 数据安全/隐私保护
php图片加水印函数
这里分享下php给图片加水印的几个自定义函数 给图片加水印首先需要开启GD库。 用到的php函数是imagecopymerge () 和 imagecopy () imagecopymerge 函数可以支持两个图像叠加时,设置叠加的透明度
46 0
|
7月前
|
PHP
PHP 常用系统函数
PHP 常用系统函数
39 0
|
2月前
|
PHP
从建站到拿站 -- PHP判断循环及函数
从建站到拿站 -- PHP判断循环及函数
12 0
|
2月前
|
PHP
从PHP开始学渗透 -- 函数
从PHP开始学渗透 -- 函数
8 0
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
|
3月前
|
PHP 数据安全/隐私保护
|
8月前
|
PHP 数据安全/隐私保护
php获取随机不重复数字(封装函数直接拿来用)
在PHP中获取随机值这种操作非常常见,比如订单号,密码加密,以及验证码等,那么在本文介绍一种获取随机不重复数字的函数。
56 0
|
4月前
|
小程序 Shell PHP
PHP代码审计(四)PHP文件操作函数(3)
改变文件所有者。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法:chown(file,owner)
22 0