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 相关文章推荐
一个好用的分页函数
Nov 16 PHP
php 将字符串按大写字母分隔成字符串数组
Apr 30 PHP
PHP文章按日期(月日)SQL归档语句
Nov 29 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
如何让CI框架支持service层
Oct 29 PHP
ThinkPHP中数据操作案例分析
Sep 27 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 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来写记数器(详细介绍)
2006/10/09 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
PHP使用递归生成文章树
2015/04/21 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
Python多线程扫描端口代码示例
2018/02/09 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
HTML5计时器小例子
2013/10/15 HTML / CSS
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
奥巴马演讲稿
2014/01/08 职场文书
环保志愿者活动方案
2014/08/14 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL