PHP_Bible阅读学习(一)——看书看经典,写文写代码

  基础快速再看一下,然后每天有新的好玩的看。

这本书,反正好评不少,就是`PHP和MySQL Web开发`,机械工业出版社,澳洲人写的,红皮,有兴趣的可以看一下。

第一篇 使用PHP

一、入门

5分钟翻一下,两个点吧。

 1 <?php
 2 //
 3 //From Bible
 4 //Session1 Based
 5 //
 6 //
 7
 8 //Chapter1-Use
 9 namespace Bible\Basic\Using;
10
11 //引用操作符
12 //这样子赋值的变量享有同一个空间
13 $a=3;
14 echo $a;echo "<br/>";
15 $b=&$a;
16 echo $b;echo "<br/>";
17 $b=3333;
18 echo $a;echo "<br/>";
19
20 //执行操作符
21 //``
22 $out=`ls -la`;
23 echo ‘<pre>‘.$out.‘</pre>‘;

 二、数据的存储与检索(文件直接操作

想说的都在代码里了。

 1 namespace Bible\Basic\DataUsing;
 2 //判断文件是否存在——打开文件——锁定文件——读取文件——写入数据——解锁——关闭文件
 3 $filename=‘test.txt‘;
 4 if (!file_exists($filename)) {
 5     echo ‘The file you want to visit is not exist!‘;echo "<br/>";
 6     exit;
 7 }
 8 $fp[email protected]fopen($filename,‘r+‘);
 9 flock($fp, LOCK_EX);  //锁定文件,只允许一个写入
10 while (!feof($fp)){   //按行读取文件内容
11     $content=fgets($fp);
12     echo $content;echo "<br/>";
13 }
14 $writeContent=‘I have something to write into‘;
15 fwrite($fp, $writeContent,strlen($writeContent));  //控制写入长度,兼容性考虑
16 flock($fp, LOCK_UN);  //释放锁定
17 fclose($fp);

三、数组

其他的都老生常谈,大概查一下随便用,就是熟练度的问题,但还是得知道哈。

然后学到了usort(用户自定义排序)的妙处:

 1 //Chapter3.Array
 2 namespace Bible\Basic\ArrayUsort;
 3 //多维数组的排序
 4 $array1=array(54654,545,668);
 5 $array2=array(5454,88,37,54);
 6 $array3=array(123,4444,5453);
 7 $arrayAll=array($array1,$array2,$array3);
 8 var_dump($arrayAll);
 9
10 function dimensionsCompare($x,$y)
11 {
12     if ($x[1]==$y[1]){
13         return 0;
14     }elseif ($x[1]<$y[1]){
15         return -1;
16     }else{
17         return 1;
18     }
19 }
20 @usort($arrayAll, "dimensionsCompare");
21 var_dump($arrayAll);

其他什么的explode还是有点好玩的。

四、字符串操作和正则表达式

字符串整理

1 $name=trim($_POST[‘name‘]);
2 $email=rtrim($_POST[‘email‘]);
3 $feedback=chop($_POST[‘feedback‘]);
时间: 2024-11-09 03:00:45

PHP_Bible阅读学习(一)——看书看经典,写文写代码的相关文章

上海看书的地方

10个上海最适合休闲看书的好地方 2016-11-30 18:01 1 渡口书店:文青必去之地 沪上文青的必去之地,渡口书店最打动人的地方,是它作为一家书店的纯粹,简单且专注.小小的地方很低调,书的类别繁多,一些小众杂志书籍在这都能找到,均来自店主的精挑细选. 作为上海独立书店的先行力量,渡口不仅售书,更多地是贩卖一种精神态度,给自己留一个属于书的独立空间. 地址:静安区巨鹿路 电话:021-62496339 2 1984BOOKSTORE:如家般的温暖 这家店面积不大,整个就好像被书籍包围,对

为什么程序员应该从现在就开始看书

前一阵子我在知乎上经常会看见这样的问题:最近感觉自己很浮躁,想要看书,可是不知道看什么,求大神推荐?这让我想起我在高三那一年看了几十本课外书.每次当我月考失利或者复习不顺的时候,就会拿起一本闲书来看,总能平复心里的烦躁和郁闷. 那时候看书,是一本一本地看,为了看书而看书. 大三大四的那段时间,我关注了很多跟it有关的微博,经常会转发一些跟技术有关的内容,还会经常上博客园或者csdn这样的网站,收藏一大堆干货网页.后来结果怎样,应该很好猜. 我从来都没有回过头去看一眼,更别说学习里面的知识. 其实

小白成长建议 (3)-看书和选书-云层

测试入门 在有了对这个行业的一个了解及需要具备哪些基础后,我们就来谈谈测试入门.那么测试到底是啥,简单说来就是通过一定有效的方式来模拟用户运行软件,证明软件能够达到一定质量水平的手段吧.这里我用的话语很通俗并不规范,其实大家也不用太在意测试的某些概念具体怎么说,总的来说就是better more better,说到这里我想先提一下关于大家总关心的测试入门看什么书的问题. 怎么看书和怎么选书 在谈具体推荐什么书前,我不得不再好好的把怎么看书和怎么选书说一遍.其实在我看来书本无好坏,一本书不可能烂到

为什么嗑瓜子可以嗑半个小时甚至一个小时以上,看书学习却不可以?

很多人问过毅力类的问题,在此一并回答. 人做事情,都需要有个反馈,反馈的周期越久,感觉上就越困难. 先做个实验,找个空旷地,走直线,二十步,相信大多数人都没有问题.现在闭上眼睛,再走一遍,看看还是直线吗?为什么变难了?(实验时请注意安全,尽量两个人配合) 因为没有反馈. 再来个实验,磕瓜子,题主能磕一个小时无压力.我们换个规则,现在你只能磕,不能吃,瓜子仁留下来.磕一个小时,才把瓜子仁一次吃完.是不是有点无趣了?同样的时间,瓜子仁也没少吃,为什么感觉变了? 因为反馈的周期拉长了. 很多大事情,都

学习软件开发应该看的书

学习软件开发应该看的书 来源: 李越甲的日志 1. C语言提升 <c和指针> <c缺陷和陷阱> <c专家编程> 这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习 2.  C++语言提升 <Effective C++:改善程序与设计的55个具体做法> <More Effective C++:35个改善编程与设计的有效方法(中文版)> <C++沉思录> <C++Template

每周一荐:学习ACE一定要看的书

作 者:david++发布时间:2012/06/08 09:02文章地址:http://game-lab.org/?p=320 近两个月都在学习ACE,一个超级强大,也超级复杂的网络框架库.对ACE的大名早有听说,同时也听说过它的复杂性,所以一直不敢去碰它.ACE对程序员的要求是比较高的了,需要对C++.设计模式.POSA.网络.并发等有一定的了解后,才能去碰它.不然真的是一头扎进茫茫大海,越看越复杂,直到消磨完所有对ACE的热情. 经过两个月的摸索,查找各种资料,最后也总算是知道了该如何去学习

想看书,想学习,想搞自己想要的,在家努力吧

1. 拍拍屁股走人,远比承担责任和解决问题容易,重启总比debug简单. 但怎样做才更有收获,怎样做才会成长,怎样做才能成就更强大的自己? 在复杂的环境中战胜懦弱恐惧灵魂,让心变得强大,强大到不受他人和环境影响, 强大到从容不迫,成就更强大的自己. 2. 永远不要对工作,对自己的不足心存愧疚.愧疚没有用,努力便是. 3. 做事做人比做技术更重要.不要太较真,不要太认真,吊儿郎当把事情做好, 不能说明你能力不行.努力认真还做不好才真是能力不行. 4. 不要做败人品的事儿,不要和同事红脸,不要太认真

无笔不看书,强制放慢你的阅读速度

我有一个不好的习惯,看书太快.可能是以前看小说太多的缘故,看起技术书来也是,不说一目十行,一目五行是有的.看得倒是快,大致意思也明白,但是等看完一章之后,发现,很多东西已经忘得差不多了.特别是一些讲抽象概念的书,本来就难懂,这么看下去,读完了,也是白读,根本毫无意义. 这种阅读的无力感多了以后,我决定要改变这种不良的阅读习惯. 怎么改呢?最开始我在Evernote上做笔记,用键盘打字.做了几次之后,发现很别扭,一边看着书,一边,还要敲击键盘,一边可能还要切换浏览器,切换代码编辑器.感觉操作不过来

《120医生教您学急救》:内容还是偏专业,心肺复苏显然不应该是仅仅通过看书来学习的。三星推荐

作者是120退休医生,本书专业性还是有保障的.讲家庭中可能遇到的突发急症.外伤甚至火灾地震等情况下的应急处理. 全书篇幅比较小,200多页.不过有接近100页的篇幅用图例讲解各种包扎方法,这种安排有点随意. 心肺复苏也有不少图片实例,不过这类技能显然是需要面对面的辅导,而不是仅仅通过看书学习. 全书比较重要的内容有:心肺复苏.气道异物堵塞.外伤基本救护.休克昏迷晕厥的家庭救护.