码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-04-26 19:12:10      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

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

这本书,反正好评不少,就是`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=@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‘]);

 

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

标签:

原文地址:http://www.cnblogs.com/andy1202go/p/5420436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!