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+oracle 分页类
Oct 09 PHP
附件名前加网站名
Mar 23 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
PHP中PDO基础教程 入门级
Sep 04 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
php添加文章时生成静态HTML文章的实现代码
Feb 17 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
PHP处理JSON字符串key缺少双引号的解决方法
Sep 16 PHP
PHP中上传文件打印错误错误类型分析
Apr 14 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 20 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 EOT定界符的使用详解
2008/09/30 PHP
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
python tkinter界面居中显示的方法
2018/10/11 Python
对python中的装包与解包实例详解
2019/08/24 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
如何理解python面向对象编程
2020/06/01 Python
python中PyQuery库用法分享
2021/01/15 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
顺丰快递Java软件工程师面试题
2015/07/31 面试题
大学活动策划书范文
2014/01/10 职场文书
保险公司早会主持词
2014/03/22 职场文书
探亲假请假条
2014/04/11 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
会计做账心得体会
2016/01/22 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
Python如何导出导入所有依赖包详解
2021/06/08 Python