PHP基础学习笔记1

一、基本语法
  1.1 形式
    PHP 脚本以 <?php 开始,以 ?> 结束:
      <?php
        //php代码
      ?>

  1.2 注释
    单行注释
      //这是单行注释
    多行注释
      /*
       这是
       多行
       注释
      */


二、变量规则(PHP是一门弱类型语言(弱类型即创建变量时不需要事先声明该变量的类型))

   变量以 $ 符号开始,后面跟着变量的名称

   变量名必须以字母或者下划线字符开始

   变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )

   变量名不能包含空格

   变量名是区分大小写的($y 和 $Y 是两个不同的变量)

 

三、变量作用域

  3.1 四种作用域

    local

    global

    static

    parameter

  3.2 函数要访问全局变量需要使用global关键字

    <?php

      $x=5;

      $y=10;

      function myTest() {

        global $x,$y;

        $y=$x+$y;

      }

      myTest();

      echo $y; // 输出 15

    ?>

    PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中;index 保存变量的名称;

    这个数组可以在函数内部访问,也可以直接用来更新全局变量;上面的实例可以写成这样:

    <?php

      $x=5;

      $y=10;

      function myTest() {

        $GLOBALS['y'$GLOBALS['x'$GLOBALS['y'];

      }

      myTest();

      echo $y;

    ?>


  3.3 static作用域

    <?php

      function myTest() {

        static $x=0;

        echo $x;

        $x++;

        echo PHP_EOL; // 换行符

      }

      myTest();

      myTest();

      myTest();

    ?>

    每次调用该函数时,该变量将会保留着函数前一次被调用时的值;注意该变量仍然是函数的局部变

四、数据类型

  NULL   (空值) 

  var_dump() 函数返回变量的数据类型和值


五、类型比较

   松散比较:使用两个等号 == 比较,只比较值,不比较类型

   严格比较:用三个等号 === 比较,除了比较值,也比较类型

 
六、常量

   常量名不需要加 $ 修饰符;注意: 常量在整个脚本中都可以使用

   6.1 常量设置

   设置常量,使用 define() 函数,函数语法如下:

   bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

   该函数有三个参数:

    name: 必选参数,常量名称,即标志符;

    value:必选参数,常量的值;

    case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感;默认是大小写敏感的.

   6.2 常量的作用范围

   常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用

 
七、字符串

   7.1 字符串连接

   使用并置运算符 (.) 用于把两个字符串值连接起来:

     <?php
       $txt1="Hello world!";
       $txt2="What a nice day!";
       echo $txt1 . " " . $txt2;
     ?>

   7.2 使用函数strlen()输出字符串的长度

   7.3 使用函数strpos()在字符串内查找一个字符或一段指定的文本

     <?php
       echo strpos("Hello world!","world");
     ?>

 
八、换行

     echo '<br>'; // 换行

九、运算符  


PHP基础学习笔记1
  9.2 赋值运算符
PHP基础学习笔记1  
  9.3 递增/递减运算符
PHP基础学习笔记1
  9.4 比较运算符
PHP基础学习笔记1
  9.5 逻辑运算符
PHP基础学习笔记1
  9.6 数组运算符
PHP基础学习笔记1
  9.7 三元运算符
PHP基础学习笔记1