资讯专栏INFORMATION COLUMN

10个你或许不了解但实用的PHP函数

RdouTyping / 1091人阅读

摘要:使用方法当你想要把代码显示到页面上时,函数就会非常有用,它可以用内置定义的语法高亮颜色把你提供的代码高亮显示。使用方法这是一个非常有用的函数,它能返回指定的文件,并按照语法高亮突出显示文件内容。

PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。

这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。

php_check_syntax

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

使用方法:

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

highlight_string

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

使用方法:

highlight_string(" ");
?>

show_source

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

使用方法:

show_source("php_script.php");
?>

php_strip_whitespace

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

使用方法:

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

_halt_compiler

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

使用方法:

$fp = fopen(__FILE__, "r");
fseek($fp, __COMPILER_HALT_OFFSET__);
var_dump(stream_get_contents($fp));
// the end of the script execution
__halt_compiler();
?>

highlight_file

这是一个非常有用的PHP函数,它能返回指定的PHP文件,并按照语法高亮突出显示文件内容。

使用方法:

highlight_file("php_script.php");
?>

ignore_user_abort

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

使用方法:

ignore_user_abort();
?>

str_word_count

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

使用方法:

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

get_defined_vars

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

使用方法:

print_r(get_defined_vars());
?>

get_browser

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

使用方法:

echo $_SERVER["HTTP_USER_AGENT"];
$browser = get_browser();
print_r($browser);
?>

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22756.html

相关文章

  • 个你需要在 PHP 7 中避免

    摘要:不要使用类函数终于,你不用再看到建议不要使用函数的提示了。因为从核心上完全移除了它们,这意味着请你移步至更好的类函数,或者更灵活的层。将从数据库获取一个元数据,如果您正在循环访问特定文章的元数据,则可以在循环中使用它。 showImg(https://segmentfault.com/img/bV75FM?w=1024&h=534); 1. 不要使用 mysql_ 类函数 终于,你不用...

    leanote 评论0 收藏0
  • 10个你应该了解php开源比特币项目

    摘要:如果你是一个,如果你希望学习区块链,那么本文列出的个开源的比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。如果你希望快速掌握使用对接比特币钱包的方法,可以访问比特币开发详解。源代码是另一个封装比特币钱包的类。 如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。 如果你希望快速掌握...

    TANKING 评论0 收藏0
  • 10个你应该了解php开源比特币项目

    摘要:如果你是一个,如果你希望学习区块链,那么本文列出的个开源的比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。如果你希望快速掌握使用对接比特币钱包的方法,可以访问比特币开发详解。源代码是另一个封装比特币钱包的类。 如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。 如果你希望快速掌握...

    CloudDeveloper 评论0 收藏0
  • 职场经验之15个你必须知道Python面试题

    摘要:因为你可能需要在工作中与一些奇怪的人合作问题多线程使用。回答不允许真正意义上的多线程。在学习之前,很多人花了很多的时间在他们的多线程中遇到了瓶颈。 showImg(https://segmentfault.com/img/remote/1460000019609267); 介绍 随着人工智能、机器学习、深度学习的发展,这个领域也正在不断的进入人们的眼帘,并且带来了很多、很大的工作机会,...

    jayce 评论0 收藏0
  • ES6常用知识点概述

    摘要:那之前的例子来使用一下的话,你会发现浏览器报错了,如图定义的变量不允许二次修改。如图箭头函数没有它自己的值,箭头函数内的值继承自外围作用域。如图这里两边的结构没有一致,如果是的话,是可以正常解构的。 前言 国庆假期已过一半,来篇干货压压惊。 ES6,并不是一个新鲜的东西,ES7、ES8已经赶脚了。但是,东西不在于新,而在于总结。每个学前端的人,身边也必定有本阮老师的《ES6标准入门》或...

    keithyau 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<