PHP函数学习之PHP函数点评


Posted in PHP onJuly 05, 2012

1.print_r()
打印关于变量的易于理解的信息,若为数组,则显示数组的结构信息.
例如:

<?php 
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z')); 
print_r ($a); 
?>

axgle点评:查看任何数组的结构信息,是程序调试的必备工具。对于任何返回结果是数组的“函数”,只要print_r一下,一切底细一目了然!
2.var_export()
输出或返回一个变量的字符串表示
此函数返回关于传递给该函数的变量的结构信息,它和print_r() 类似,不同的是其返回的表示是合法的 PHP 代码。
您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。
例如:
<?php 
$a = array (1, 2, array ("a", "b", "c")); 
var_export ($a); 
echo "<hr>"; 
$v = var_export($a, TRUE); 
echo $v; 
?>

axgle点评:上面例子中,$v = var_export($a, TRUE)返回的是php代码噢~~那么您就可以把它保存为php文件。
保存为php文件做什么?呵呵,这可以用作“缓存”,当需要的时候,可以直接include它。
3.file()
file() 将文件作为一个数组返回。数组中的每个元素都是文件中相应的一行,包括换行符在内。如果失败 file() 返回 FALSE。
<?php 
// 将一个文件读入数组。 
$lines = file('test.txt'); 
//查看这个数组的结构 
print_r($lines); 
?>

axgle点评:file()函数是我接触php的初期让我非常惊讶的的一个函数。相比以前我在c语言和vb里对
文件读写的无比麻烦的经历,使得当时的我感觉再也没有比file()函数更方便的文件读写方式了。
4.phpinfo()
打印与php有关的信息,例如PHP版本,功能支持,全局变量等.
例如:
<?php
phpinfo();
?>
axgle点评:简单的一个函数,让你时刻了解php的飞速发展---若您密切关注php的发展的话~~~~
5.file_get_contents() (注:PHP 4 >= 4.3.0, PHP 5)
将整个文件读入一个字符串.file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。
例如:
<?php
$data = file_get_contents('test.txt');
echo $data;
?>
6. file_put_contents (注:PHP 5)
将一个字符串直接写入文件.
例如:
<?php
//某图象的地址
$url="http://...test.com/plmm.jpg";
//读取二进制“字符串”
$data=file_get_contents($url);
//保存到自己的电脑里
file_put_contents("美女.jpg",$data);
?>
axgle点评:若您发现某个美女图片网站的图片命名是诸如1.jpg,2.jpg...
ok,用一个for循环,把所有的“美女”抓下来吧,不要因此太兴奋让您的女朋友
吃醋了哈~~~
7.function_exists
若函数存在,则返回true
例如:
<?php
//若该函数不存在,则自定义该函数
if(!function_exists('file_put_contents')) {
function file_put_contents($filename,$data) {
$fp=fopen($filename,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
?>
8.get_defined_functions
返回一个数组,得到所有已定义的php函数。
例如:
<?php 
$arr = get_defined_functions(); 
print_r($arr); 
?>

axgle点评:这下您知道所有的函数名了吧。若您想了解某个函数的用法,可使用形如 http://www.php.net/function_name 在线查阅,“包治百病,各种疑难杂诊,药到病除~~~~”
9.get_declared_classes
返回一个数组,得到所有已定义的php类。
例如:
<?php 
$arr = get_declared_classes(); 
print_r($arr); 
?>

axgle点评:相信本函数你可以在例8运行之后看到。在php4中运行本函数,只能得到寥寥无几的几个类;但若你使用php5,那么本例中你将看到几十个预定义的php类!可见php5在面向对象方面增强了很多。
10.exit
输出消息并且停止当前脚本。(注:和echo一样,这不是一个"函数",而是一个"语句")。
例如:
<?php
echo "语句1";
exit("下面的语句2不会输出");
echo "语句2";
?>
axgle点评:调试程序,查找出错的位置等比较有用.
有用的PHP函数还有很多,还有一些非常有趣的PHP函数可以分享,有时间我再介绍。
PHP 相关文章推荐
PHP防注入安全代码
Apr 09 PHP
joomla内置的表单验证功能使用方法
Jun 11 PHP
php缓存技术详细总结
Aug 07 PHP
PHP抓屏函数实现屏幕快照代码分享
Jan 02 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
php中使用PHPExcel读写excel(xls)文件的方法
Sep 15 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
Jan 07 PHP
php上传文件常见问题总结
Feb 03 PHP
PHP扩展Memcache分布式部署方案
Dec 06 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
Mar 14 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
php中根据变量的类型 选择echo或dump
Jul 05 #PHP
PHP写的求多项式导数的函数代码
Jul 04 #PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 #PHP
提高php运行速度的一些小技巧分享
Jul 03 #PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
Jul 02 #PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 #PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 #PHP
You might like
PHP使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
jquery 简单导航实现代码
2009/09/11 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python中的字符串替换操作示例
2016/06/27 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
优秀大学生的自我评价
2014/01/16 职场文书
大学毕业自我评价
2014/02/02 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
村党组织公开承诺书
2015/04/30 职场文书
我的1919观后感
2015/06/03 职场文书
北京青年观后感
2015/06/15 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
JAVA API 实用类 String详解
2021/10/05 Java/Android
ICOM R71E和R72E图文对比解说
2022/04/07 无线电