10个不太为人所知的,但实用的PHP函数

10个不太为人所知的,但实用的PHP函数

您的评价:
     

较差

 收藏该经验    

阅读目录

PHP拥有非常丰富的内置函数,并且大多数我们是知道的。有许多功能,这些功能不是很出名,但真的非常有用。在这篇文章中,我已经列出并解释了一些鲜为人知的,但真正有用的PHP函数。

php_check_syntax

这是一个非常有用的功能,用于检查一个指定文件的语法。

用法:

?


1

2

3

4

5

6

7

8

9

<?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";

}

?>

来源: http://www.php.net/manual/en/function.php-check-syntax.php

回到顶部

highlight_string

该highlight_string()函数可以让我们在Web页面上展示语法高亮的PHP代码。这个函数利用内置的语法高亮功能对给定的PHP代码进行语法着色,并返回结果。

用法:

?


1

2

3

<?php

highlight_string(‘ <?php phpinfo(); ?>‘);

?>

来源: http://php.net/manual/en/function.highlight-string.php

回到顶部

show_source

show_source() 函数的功能与上面介绍的 highlight_file () 相似。可以对一个给定的PHP文件进行语法着色。语法高亮使用HTML标记。运行成功返回TRUE,失败返回FALSE。

用法:

?


1

2

3

<?php

show_source("php_script.php");

?>

来源: http://www.php.net/manual/en/function.show-source.php

回到顶部

php_strip_whitespace

如前所述,与show_source()函数类似。此函数也是返回特定文件源代码。但是删除了PHP注释和空白的源代码。

用法:

?


1

2

3

<?php

echo php_strip_whitespace("php_script.php");

?>

来源: http://www.php.net/manual/en/function.php-strip-whitespace.php

回到顶部

__halt_compiler

此函数用于停止编译器的执行。这对于在PHP脚本中嵌入数据很有用,如安装文件。

用法:

?


1

2

3

4

5

6

7

<?php

$fp fopen(__FILE__‘r‘);

fseek($fp, __COMPILER_HALT_OFFSET__);

var_dump(stream_get_contents($fp));

// the end of the script execution

__halt_compiler();

?>

来源: http://www.php.net/manual/en/function.halt-compiler.php

回到顶部

highlight_file

这是一个非常的PHP函数返回带PHP语法高亮显示特定PHP文件。

用法:

?


1

2

3

<?php

highlight_file("php_script.php");

?>

来源: http://www.php.net/manual/en/function.highlight-file.php

回到顶部

ignore_user_abort

此功能可用于客户端ABOT脚本。客户端将中止导致脚本停止运行。

用法

?


1

2

3

<?php

ignore_user_abort();

?>

来源: http://www.php.net/manual/en/function.ignore-user-abort.php

回到顶部

str_word_count

这个函数是用来计算在字符串中找到词的数量。

用法:

?


1

2

3

<?php

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

?>

来源: http://php.net/manual/en/function.str-word-count.php

回到顶部

get_defined_vars

这是一个方便的功能,调试时。该函数能够返回一个包含所有定义的变量列表的多维数组。

用法:

?


1

2

3

<?php

print_r(get_defined_vars());

?>

来源: http://php.net/manual/en/function.get-defined-vars.php

回到顶部

get_browser

这个函数会查找查找browscap.ini文件并返回浏览器的性能。

用法:

?


1

2

3

4

5

<?php

echo $_SERVER[‘HTTP_USER_AGENT‘];

$browser = get_browser();

print_r($browser);

?>

来源: http://www.php.net/manual/en/function.get-browser.php

时间: 2024-10-10 06:15:23

10个不太为人所知的,但实用的PHP函数的相关文章

C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式、auto_ptr与单例模式、const成员函数、const 对象、mutable修饰符

C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式.auto_ptr与单例模式.const成员函数.const 对象.mutable修饰符 前言 [例]写出面向对象的五个基本原则? 解答:单一职责原则,开放封闭原则,依赖倒置原则,接口隔离原则和里氏替换原则 里氏替换原则:子类型必须能够替换他们的基类型. 设计模式分为三种类型:创建型模式.结构型模式和行为型模式 一.static 与单例模式 1.单例模式 单例模式的意图:保证一个类仅有一个实例,并提供一个访问它

不为人所知的分布式锁实现全都在这里了!

1.引入业务场景 首先来由一个场景引入: 最近老板接了一个大单子,允许在某终端设备安装我们的APP,终端设备厂商日活起码得几十万到百万级别,这个APP也是近期产品根据市场竞品分析设计出来的,几个小码农通宵达旦开发出来的,主要功能是在线购物一站式服务,后台可以给各个商家分配权限,来维护需要售卖的商品信息. 老板大O:谈下来不容易,接下来就是考虑如何吸引终端设备上更多的用户注册上来,如何引导用户购买,这块就交给小P去负责了,需求尽快做,我明天出差! 产品小P:嘿嘿~,眼珠一转儿,很容易就想到了,心里

盘点那些牛逼却不为人所知的软件

文件格式转化类.多媒体类软件 1.SmallPDF: 很方便的web端文本转换器,提供PDF\PPT\WORD\EXCEL\图片之间的格式转化,像我这种喜欢用PPT做图的,导出成图片很方便.将文件上传转化后形成压缩包下载就行. 2.格式工厂: 支持各类视频.音频.图片格式的转换. 3.GoldWave: 音频编辑软件,集声音编辑.播放.录制和转换的音频工具,也支持对各种音频格式的转换处理.内含丰富的音频处理特效,从一般特效如多普勒.回声.混响.降噪到高级的公式计算. 4.然后再推荐两款录屏类以及

酸奶机不为人所知的4大优势。

奶制品是许多人在日子中都是不可缺少的,而不断增加品种的奶制品是不是让你眼花缭乱.在许多的奶制品中,我最喜爱的仍是酸奶,还特别买来荣事达酸奶机来制作酸奶,快来跟我看一下,除了调度肠道以外,酸奶还有哪些长处. 1避免骨质疏松.足够的营养成分在避免和治疗骨质疏松上起到了要害作用,而钙.维生素D等微量元素最为要害,奶制品所供应的维生素D十分高,而且把钙元素和维生素D联络在一同,对骨骼的长处更明显了. 2下降血压.研讨发现,在那些每天饮俩份或更多酸奶的人中,高血压的发病危险比那些不喝的人下降了百分之五十.

&lt;10&gt; 无参无返回值+ 无参有返回值函数的定义+有参无返回值函数定义+ 有参有返回值函数定义+函数的参数+函数的参数传递过程

无参无返回值: 1 #include <stdio.h> 2 3 4 /** 5 * 定义一个无参无返值函数 6 * 7 */ 8 void print_line(){ 9 10 printf("-----------------\n"); 11 12 } 13 14 15 16 int main(int argc, const char * argv[]) { 17 //调用函数 18 print_line(); 19 20 return 0; 21 } 无参有返回值函数

[书目20160706]成功销售实用经典10步骤(美国培训与发展协会实用经典10步系列)

引言[第1步]销售意识 了解你的责任 履行你的义务 持续做好销售记录 了解你的个人销售风格 产生正确的结果 持续进步[第2步]了解你的工作和你的角色 销售的满足感 开始:你需要知道什么[第3步]培养胜利的习惯 制定你的销售行动计划 14种销售习惯和15个销售策略[第4步]了解购物过程 买家为什么要购买? 如何定义价值 理解合作策略[第5步]平衡销售进程 展望 方式 合格 探索 发现 做出承诺 后续工作[第6步]创造你自己的销售系统 确立你的个人销售系统模型 销售系统是堵塞的:一个系统方法 个人销

Eclipse中10个最有用的快捷键组合

现在很多开发人员都在用eclipse.用开发工具,就是为了方便,方便你开发你的软件,方便你管理你的工程,而开发工具提供各种功能大部分会有对应的快捷键,下面就列出了eclipse的快捷键. 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升. 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名

【转载收藏】Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升. 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml.美中不足的是这组快捷键并非在所有视图下都能用. 2. ctrl+o:快速outline 如果想要查看当

转:Eclipse快捷键 10个最有用的快捷键

Eclipse快捷键 10个最有用的快捷键 Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升. 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml.美中不足的是这组快捷键并非在所有视图下都能用. 2. ct