zoukankan      html  css  js  c++  java
  • PHP_Bibel阅读学习(一)——看书看经典,写文写代码

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

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

    第一篇 使用PHP

    一、入门

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

     1 <?php
     2 //
     3 //From Bible
     4 //Session1 Based
     5 //
     6 //
     7 
     8 //Chapter1-Use
     9 namespace BibleBasicUsing;
    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 BibleBasicDataUsing;
     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 BibleBasicArrayUsort;
     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']);
  • 相关阅读:
    设计模式小结
    Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)
    全新对待.net一次全面的旅程
    页面生命周期小结
    面向对象点滴
    Chapter 2.1:WCF服务契约的重载与继承详解
    一封给“X教授”的回信(讨论Socket通信)
    Chapter 1.4:WCF实践 元数据详解
    有了WCF,Socket是否已人老珠黄?
    Chapter 1.3:WCF实践 HelloWorld
  • 原文地址:https://www.cnblogs.com/andy1202go/p/5420436.html
Copyright © 2011-2022 走看看