《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中使用Sockets 从Usenet中获取文件
Jan 10 PHP
两个开源的Php输出Excel文件类
Feb 08 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
学习php设计模式 php实现策略模式(strategy)
Dec 07 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
Linux安装配置php环境的方法
Jan 14 PHP
php实用代码片段整理
Nov 12 PHP
PHP生成唯一ID之SnowFlake算法
Dec 17 PHP
PHP 无限级分类
May 04 PHP
PHP实现提取多维数组指定一列的方法总结
Dec 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
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
javascript实现弹幕墙效果
2019/11/28 Javascript
js验证账户名是否重复
2020/05/26 Javascript
python定时器(Timer)用法简单实例
2015/06/04 Python
python正则表达式re之compile函数解析
2017/10/25 Python
学习和使用python的13个理由
2019/07/30 Python
numpy 声明空数组详解
2019/12/05 Python
详解Python IO口多路复用
2020/06/17 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
大学生个人简历中的自我评价
2013/12/27 职场文书
中学教师管理制度
2014/01/14 职场文书
保护环境建议书
2014/03/12 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
群教个人对照检查材料
2014/08/20 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL