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
对Session和Cookie的区分与解释
Mar 16 PHP
PHP STRING 陷阱原理说明
Jul 24 PHP
PHP写的资源下载防盗链类分享
May 12 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
Dec 17 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 PHP
PHP 7.4中使用预加载的方法详解
Jul 08 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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
js获取url传值的方法
2015/12/18 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
对python中的logger模块全面讲解
2018/04/28 Python
python制作简单五子棋游戏
2019/06/18 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
资产经营总监岗位职责范文
2013/12/01 职场文书
大学生入党思想汇报
2014/01/14 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
排查整治工作方案
2014/06/09 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
无线电通信名词解释
2022/02/18 无线电