《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
php 前一天或后一天的日期
Jun 28 PHP
PHP注释实例技巧
Oct 03 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
PHP rawurlencode与urlencode函数的深入分析
Jun 08 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
PHP链接MySQL的常用扩展函数
Oct 23 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 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与XML的PDF文档生成技术
2006/10/09 PHP
php设计模式小结
2013/02/15 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
php提取微信账单的有效信息
2018/10/01 PHP
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
Python简单计算文件夹大小的方法
2015/07/14 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
Mac安装python3的方法步骤
2019/08/09 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
Python异常处理机制结构实例解析
2020/07/23 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
学校安全教育制度
2014/01/31 职场文书
大学校运会广播稿
2014/02/03 职场文书
企业文明单位申报材料
2014/05/16 职场文书
政治学求职信
2014/06/03 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
Python中的pprint模块
2021/11/27 Python
springboot中的pom文件 project报错问题
2022/01/18 Java/Android