andy1202go

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

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

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-09-08
  • 2021-12-04
  • 2021-09-19
  • 2022-12-23
  • 2021-12-05
  • 2021-08-04
  • 2021-07-26
猜你喜欢
  • 2021-06-17
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2021-08-16
  • 2021-04-01
  • 2022-01-03
相关资源
相似解决方案