一、语法结构

    定界符*:        

        <?php
            代码段...
        ?>


    短标记*:        

        <?
            代码段...
        ?>


    asp风格

        

        <%
           代码段... 
        %>


    script

        <script language="php">
            代码段...
        </script>

    注意:

        php代码严格区分大小写。

        php代码每行以";"分号结尾。

        *代星号的是重点。


二、注释

    // 单行注释

    /**/ 多行注释

    注释作用:对代码起到解释说明,需要写在定界符之内。


三、变量

    变量定义:

            $变量名 = 值;            

            $a = 123;    //a表示变量名等号后面表示值

    变量命名:

        以$开头,后面以字母 下划线

         推荐:$userName 第二个单词首字母大写,一定要有含义。 

    

变量:存储在内存中,可以随着程序执行而变化


四、预定义变量 

     传递数据

        $_GET         数据量小 不安全

        $_POST        数据量大 安全 

        $_REQUEST     $_GET和$_POST效率低

        $_FILES       上传文件变量 


     会话

        $_SESSION    在服务器端保存数据

        $_COOKIE     在客户端保存数据

        $_SERVER     系统的环境信息 


五、数据类型

    八种数据类型

        基础数据类型(标量)

            string     字符串

            integer    整型

            float      浮点型

            boolean    布尔型


        复合类型

            array      数组

            object     对象


        特殊类型

            resource    资源

            null        空值(没有值)



六、数据类型定义

     字符串

    $str = "字符串";    
    $str1 = '字符串';
    //单引号和双引号的区别在于,双引号可以解析变量名,单引号不会解析会直接输出变理名

    

     整型

     $int = 123;
     $int = -123;


       浮点型

     $fl = 12.5;
     $fl2 = -12.5;

      

     布尔型 

     $bool = true;
     $boo12 = false;
     /*
     * true    返回1
     * false   返回0 或 空 
     * 判断条个对错
     */


 七、打印变量数据类型

      

    $var_dump($变量);

       


     转义字符

        变通字符    转    控制符

            \n            换行(常用)

            \r            回车

            \t            水平制表

            \f            换页


        控制符      转    变通字符   
            \"            "双引号

            \'            '单引号

            \<            <小于

            \>            >大于