PHP使用函数用法详解


Posted in PHP onSeptember 30, 2018

1.php_check_syntax

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

<?php
$error_message = "";
$filename = "./php_script.php";
if(!php_check_syntax($filename, &$error_message)) {
  echo "Errors were found in the file $filename: $error_
} else {
  echo "The file $filename contained no syntax errors";
}
?>

2. highlight_string

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

使用方法:

<?php
highlight_string(' <?php phpinfo(); ?>');
?>

3. show_source

这个函数的运行和highlight_file()相似,它可以显示PHP语法高亮后的文件,并且是根据HTML标签进行语法高亮的。

使用方法:

<?php
show_source("php_script.php");
?>

4. php_strip_whitespace

这个函数跟上面的show_source()函数相似,但它会删除文件里的注释和空格符。

使用方法:

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

5. _halt_compiler

它可以中止编译器的执行,这对于在PHP脚本中嵌入数据是很有帮助的,就像安装文件一样。

使用方法:

<?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文件,并按照语法高亮突出显示文件内容。

使用方法:

<?php
highlight_file("php_script.php");
?>

7. ignore_user_abort

利用这个函数,用户可以拒绝浏览器端终止执行脚本的请求。正常情况下客户端的退出会导致服务器端脚本的停止运行。

使用方法:

<?php
ignore_user_abort();
?>

8. str_word_count

这个函数可以用来统计字符串中单词的数量。

使用方法:

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

9. get_defined_vars

这个函数在代码调试时十分重要,它会返回一个包括所有已定义的变量的多维数组。

使用方法:

<?php
print_r(get_defined_vars());
?>

10. get_browser

这个函数检查并读取browscap.ini文件,返回浏览器兼容信息。

使用方法:

<?php
echo $_SERVER['HTTP_USER_AGENT'];
$browser = get_browser();
print_r($browser);
?>

以上就是本次给大家介绍了PHP实用函数的全部内容,感谢大家对三水点靠木的支持。

PHP 相关文章推荐
php注入实例
Oct 09 PHP
dedecms中常见问题修改方法总结
Mar 21 PHP
linux中cd命令使用详解
Jan 08 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
php判断当前操作系统类型
Oct 28 PHP
php注册审核重点解析(数据访问)
May 23 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
WHOOPS PHP调试库的使用
Sep 29 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
PHP实现用户登录的案例代码
May 10 PHP
php JWT在web端中的使用方法教程
Sep 06 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
Sep 29 #PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 #PHP
PHP从尾到头打印链表实例讲解
Sep 27 #PHP
实现php删除链表中重复的结点
Sep 27 #PHP
浅析php如何实现爬取数据原理
Sep 27 #PHP
Laravel源码解析之路由的使用和示例详解
Sep 27 #PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 #PHP
You might like
PHP XML操作类DOMDocument
2009/12/16 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
php日期操作技巧小结
2016/06/25 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python数据集切分实例
2018/12/08 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
pandas参数设置的实用小技巧
2020/08/23 Python
Python的两道面试题
2013/06/29 面试题
企划专员岗位职责
2013/12/09 职场文书
行政专员岗位职责
2014/01/02 职场文书
小学防溺水制度
2014/01/29 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书