历史性的,具有划时代意义的一刻!

旁白: 

 

  今天是开通博客的第一天!

  其实学习前端的知识也有蛮久了(都是毕业后,抽空学的),断断续续,学习了HTML,CSS,JavaScript,jQuery,Bootstrap,angularJs,看上去好像学了好多东西了,其实也就HTML,CSS学的多一些,JavaScript看过一些教程,jQuery用过一点方法,Bootstrap学了两周,看了几本书,angular JS正在学。

  想好好总结一下之前学到的东西,但是好像又不知道从哪里开始。就慢慢的以随笔的方式,在后面一点一点的反思,一点点的记录。既是回忆,也是总结,更重要的是留在以后还是段追思。坚持去记录每天学到的东西,积累也是一种财富。

  今天开始学习一点PHP的知识,因为公司的网站后台是用PHP写的,拿到了所有的代码,却不知道如何配置在本地,还要请同学帮忙,觉得有必要学一点PHP的知识,从前端到后台,至少能干出来一个粗糙的网站。

 

正片:

 

  1.PHP 语句以分号结尾(;)。PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。

  2. PHP 中 函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感

    PHP 中,所有变量都对大小写敏感

    (感觉管你敏感不敏感,建立变量按同一套命名规则就好了,我习惯小写,或者驼峰的方式)

  3.PHP变量规则

    • 变量以$符号开头,其后是变量名称
    • 变量必须以字母或者下滑线开头
    • 变量名称不能以数字开头
    • 变量名称只能包含数字字符和鲜花县(A-z,0-9以及-)  
    • 变量名称对大小写敏感($y和$Y是不同的变量)    

  4.说JavaScript是一种弱类型语言,PHP更胜,直接不在乎类型,PHP自动把变量转换为正确的数据类型

  5.PHP变量作用域:local(局部)  global(全局)  static(静态)

      (牛逼了,我的PHP,函数内部竟然访问不到全局变量)

  6.global关键词可以解决这一问题(开发者还是很有脑子的)    

<?php
$x=5;
$y=10;

function myTest() {
  global $x,$y;
  $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?>

      同时PHP在$GLOBALS[index]数组中存储全局变量,index为变量名

 1 <?php
 2 $x=5;
 3 $y=10;
 4 
 5 function myTest() {
 6   $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
 7 } 
 8 
 9 myTest();
10 echo $y; // 输出 15
11 ?>

   7.关于关键词 static

      函数执行完,变量就会被删除,而static声明后的变量,会保存最后一次执行后的结果。

   8.PHP echo 和 print语句

    • echo能够输出一个以上的字符串
    • print只能输出一个字符串,并始终返回1,。(有返回值奥)       

   9.echo 和 print 输出字符串,变量什么的,没什么不一样,就是输出数组有点区别

      

<?php
$txt1="Learn PHP";
$txt2="W3School.com.cn";
$cars=array("Volvo","BMW","SAAB");

echo $txt1;
echo "<br>";
echo "Study PHP at $txt2";
echo "My car is a {$cars[0]}";
?>

   10.PHP对象定义必须声明

    • 首先使用class关键词,类是包含属性和方法的结构。(感觉有点java的意思)
    • 然后我们在对象类中定义数据类型,然后在该类的实例中使用。
      <?php
      class Car
      {
        var $color;
        function Car($color="green") {
          $this->color = $color;
        }
        function what_color() {
          return $this->color;
        }
      }
      ?>

       

            

   11.NULL表示变量无值。NULL是数据类型NULL的唯一的值。NULL表示变量是否为空

   12.string函数

      完整的string函数手册

   13.PHP常量

      常量以字符或者下划线开头,一旦被定义就无法更改和撤销定义,常量贯穿整个脚本,自动全局

      设置PHP常量----使用define()函数

      • 首个参数定义常量的的名称
      • 第二个参数定义常量的值
      • 第三个参数规定常量名是否对大小写敏感
        //对大小写不敏感的常量
        
        <?php
        define("GREETING", "Welcome to W3School.com.cn!", true);
        echo greeting;
        ?>

                           

   14.PHP字符串运算符

字符串运算符
运算符 名称 例子 结果
. 串接 $txt1="Hello"  $txt2=$txt1."world!" 现在 $txt2 包含 "Hello world!"
.= 串接赋值 $txt1="Hello"  $txt1.="world!" 现在 $txt1 包含 "Hello world!"

   15.PHP出来个新的比较运算符                      <>   不等于(PHP要上天啊)   暂时没看出和"!="的区别

 

 

 

暂时就先到这里了,晚上回家继续。    强烈推荐初学者去W3school学习

 

  

 

  

posted @ 2017-03-01 20:07  Your-lord  阅读(439)  评论(1编辑  收藏  举报