《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制作新闻系统的思路
Oct 09 PHP
解析isset与is_null的区别
Aug 09 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
php实现SAE上使用storage上传与下载文件的方法
Jun 29 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
Aug 19 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
php正则判断是否为合法身份证号的方法
Mar 16 PHP
万能的php分页类
Jul 06 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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 面向对象 PHP5 中的常量
2010/05/05 PHP
yii框架源码分析之创建controller代码
2011/06/28 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
理解JavaScript中的对象 推荐
2011/01/09 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
2015/04/07 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
Bootstrap Table使用整理(三)
2017/06/09 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Python创建xml的方法
2015/03/10 Python
提升Python程序运行效率的6个方法
2015/03/31 Python
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
班组长的岗位职责
2013/12/09 职场文书
项目总经理岗位职责
2014/02/14 职场文书
质量标语大全
2014/06/12 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
现实表现材料范文
2014/12/23 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server