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 相关文章推荐
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
如何在PHP中进行身份认证
Oct 09 PHP
常用的php ADODB使用方法集锦
Mar 25 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
PHP 使用pcntl和libevent 实现Timer功能
Oct 27 PHP
php生成随机密码自定义函数代码(简单快速)
May 10 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
PHP实现返回JSON和XML的类分享
Jan 28 PHP
php上传大文件设置方法
Apr 14 PHP
php判断目录存在的简单方法
Sep 26 PHP
Laravel框架源码解析之反射的使用详解
May 14 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中将网页导出为Word文档的代码
2012/05/25 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
php实现复制移动文件的方法
2015/07/29 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
使用PDB简单调试Python程序简明指南
2015/04/25 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
浅谈Python中的模块
2020/06/10 Python
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
运动会广播稿500字
2014/01/28 职场文书
加油口号大全
2014/06/13 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
八年级物理教学反思
2016/02/19 职场文书
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers