《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 set_time_limit(0)长连接的实现分析
Mar 02 PHP
php下载文件的代码示例
Jun 29 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
PHP通过串口实现发送短信
Jul 08 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
微信随机生成红包金额算法php版
Jul 21 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
详解Yii实现分页的两种方法
Jan 14 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
php使用 readfile() 函数设置文件大小大小的方法
Aug 11 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
PHP教程 基本语法
2009/10/23 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
Javascript之文件操作
2007/03/07 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python如何实现守护进程的方法示例
2017/02/08 Python
python基础教程项目二之画幅好画
2018/04/02 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
python中shell执行知识点
2020/05/06 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
程序集与命名空间有什么不同
2014/07/25 面试题
幼儿园义卖活动方案
2014/01/17 职场文书
小学语文国培感言
2014/03/04 职场文书
团队口号大全
2014/06/06 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
教育教学读书笔记
2015/07/02 职场文书