摘要:使用方法当你想要把代码显示到页面上时,函数就会非常有用,它可以用内置定义的语法高亮颜色把你提供的代码高亮显示。使用方法这是一个非常有用的函数,它能返回指定的文件,并按照语法高亮突出显示文件内容。
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
摘要:不要使用类函数终于,你不用再看到建议不要使用函数的提示了。因为从核心上完全移除了它们,这意味着请你移步至更好的类函数,或者更灵活的层。将从数据库获取一个元数据,如果您正在循环访问特定文章的元数据,则可以在循环中使用它。 showImg(https://segmentfault.com/img/bV75FM?w=1024&h=534); 1. 不要使用 mysql_ 类函数 终于,你不用...
摘要:如果你是一个,如果你希望学习区块链,那么本文列出的个开源的比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。如果你希望快速掌握使用对接比特币钱包的方法,可以访问比特币开发详解。源代码是另一个封装比特币钱包的类。 如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。 如果你希望快速掌握...
摘要:如果你是一个,如果你希望学习区块链,那么本文列出的个开源的比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。如果你希望快速掌握使用对接比特币钱包的方法,可以访问比特币开发详解。源代码是另一个封装比特币钱包的类。 如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。 如果你希望快速掌握...
摘要:因为你可能需要在工作中与一些奇怪的人合作问题多线程使用。回答不允许真正意义上的多线程。在学习之前,很多人花了很多的时间在他们的多线程中遇到了瓶颈。 showImg(https://segmentfault.com/img/remote/1460000019609267); 介绍 随着人工智能、机器学习、深度学习的发展,这个领域也正在不断的进入人们的眼帘,并且带来了很多、很大的工作机会,...
摘要:那之前的例子来使用一下的话,你会发现浏览器报错了,如图定义的变量不允许二次修改。如图箭头函数没有它自己的值,箭头函数内的值继承自外围作用域。如图这里两边的结构没有一致,如果是的话,是可以正常解构的。 前言 国庆假期已过一半,来篇干货压压惊。 ES6,并不是一个新鲜的东西,ES7、ES8已经赶脚了。但是,东西不在于新,而在于总结。每个学前端的人,身边也必定有本阮老师的《ES6标准入门》或...
阅读 3232·2023-04-25 18:03
阅读 1112·2021-11-15 11:38
阅读 5396·2021-10-25 09:45
阅读 817·2021-09-24 09:48
阅读 2161·2021-09-22 15:34
阅读 1715·2019-08-30 15:44
阅读 2655·2019-08-30 13:12
阅读 552·2019-08-29 16:05