《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 相关文章推荐
一个简洁的多级别论坛
Oct 09 PHP
PHP生成UTF8文件的方法
May 15 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
PHP+Ajax实时自动检测是否联网的方法
Jul 01 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
Sep 26 PHP
php给数组赋值的实例方法
Sep 26 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 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
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
2016/08/10 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
使用pip发布Python程序的方法步骤
2018/10/11 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
美国电视购物:QVC
2017/02/06 全球购物
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
管理专员自荐信
2014/01/26 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
销售提升方案
2014/06/07 职场文书
毕业生评语大全
2015/01/04 职场文书
客房服务员岗位职责
2015/02/09 职场文书
商场收银员岗位职责
2015/04/07 职场文书
雷锋之歌观后感
2015/06/10 职场文书
海底两万里读书笔记
2015/06/26 职场文书
医院保洁员管理制度
2015/08/05 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android