《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 相关文章推荐
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
Mar 17 PHP
php 中奖概率算法实现代码
Jan 25 PHP
php实现产品加入购物车功能(1)
Jul 23 PHP
Laravel5.5新特性之友好报错以及展示详解
Aug 13 PHP
PHP 获取 ping 时间的实现方法
Sep 29 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 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万)的情况下
2007/01/15 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
PHP 作用域解析运算符(::)
2010/07/27 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
javascript中new关键字详解
2015/12/14 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
js实现表格筛选功能
2017/01/18 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
简单介绍Python中的floor()方法
2015/05/15 Python
详解python之配置日志的几种方式
2017/05/22 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
python中for in的用法详解
2020/04/17 Python
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
C#中的验证控件有几种
2014/03/08 面试题
英文翻译的自我评价语句
2013/10/04 职场文书
自荐书模板
2013/12/19 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
学生个人总结范文
2015/02/15 职场文书
党委工作总结2015
2015/04/27 职场文书
报案材料怎么写
2015/05/25 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS