《PHP编程最快明白》第八讲:php启发和小结


Posted in PHP onNovember 01, 2010

同时,有很多函数是可以有多种方法实现的,这需要灵活运用。只有记住了这些函数,才能开发出动态的网站;也只有多练习,整个网站开发一次,才能熟练的进行下次的开发,才发现自己的不足并改进。

很多方法都可以改进,比如这个计数器:

实例24 计数器

<?php 
//计数器 
function countx($file="count.dat"){ 
if(file_exists($file)){ 
$fp=fopen($file,"r"); 
$numx=fgets($fp,10); 
fclose($fp); 
$numx++; 
//以上四行代码可以用一条表达式代替:$numx=file_get_contents($file)+1; 
} 
else{ 
$numx=1;} 
file_put_contents($file,$numx);//当文件不存在时,这函数会自动创建文件,而且会自动把参数转成字符串写入。 
echo $numx; 
/*整个函数体可以用两条表达式代替:file_exists($file)?file_put_contents($file,file_get_contents($file)+1):file_put_contents($file,"1");readfile($file); 
*/ 
} 
//函数调用 
countx(); 
?>

实现方法多的是,大家多思考一下吧。

最后这个例子,是调试时用到的计算代码运行所用的时间,单位为秒以五位小数输出,相当于搜索引擎的搜索时间,常用于SQL等优化,代码如下:

实例25 计算代码运行所用时间,优化代码

<?php 
$ftime=microtime(); 
countx();//此处放要计算运行所用时间的代码,这是调用上一例的函数。 
$ftime=number_format((microtime()-$ftime),5); 
echo $ftime; 
?>

我这本教程基本以实例为主,很少讲述,这些代码不难,函数也是精挑细选的,我的目的是能快速用起来,比如能处理中文,我如果照搬书上说的只能处理英文的函数,那有什么用呢?或者我把你用不到的函数拿出来,那也是白费时间的。

我没有讲简单的语法,不过我相信大家通过有代表性实例的练习,语法和基础都不成问题的。还有就是这本教程是我针对初、中级的人的,开发实用的网站足够了。我以后还会出高级一点的教程,比如讲sock、XML、ZIP、PDF、Mail等类库开发,以及编写自己的CMS等。我力求最快明白,不行也要更快明白吧!

再次谢谢大家,这个初中级教程就这到这里了,现在比较忙,大家也可以到我的网站www.kuphp.com逛逛,互相学习一下!

如果大家看的比较累,这里有打包的pdf与doc版 下载地址 https://3water.com/books/32601.html

PHP 相关文章推荐
php读取数据库信息的几种方法
May 24 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
thinkphp的URL路由规则与配置实例
Nov 26 PHP
PHP验证终端类型是否为手机的简单实例
Feb 07 PHP
PHP实现限制IP访问的方法
Apr 20 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 PHP
laravel框架 api自定义全局异常处理方法
Oct 11 PHP
PHP实现递归的三种方法
Jul 04 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 #PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
Nov 01 #PHP
《PHP编程最快明白》第五讲:php目录、文件操作
Nov 01 #PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 #PHP
《PHP编程最快明白》第三讲:php数组
Nov 01 #PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 #PHP
一篇有意思的技术文章php介绍篇
Oct 26 #PHP
You might like
10条php编程小技巧
2015/07/07 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
arguments对象
2006/11/20 Javascript
js 日期转换成中文格式的函数
2009/07/07 Javascript
Prototype Hash对象 学习
2009/07/19 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
详解使用React进行组件库开发
2018/02/06 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
计算机网络毕业生自荐信
2013/10/01 职场文书
汇源肾宝广告词
2014/03/20 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
幼儿园运动会口号
2014/06/07 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android