1、基本语法
    [1]起始、结束:以<?php开始,以?>结束
    [2]输入文本指令:echo、print
    [3]示例:
        <!doctype html>
        <html>
        <body>
        <?php
        echo “hello world!”;
        ?>
        </body>
        </html>
    [4]注释方式
        {1}单行注释://
        {2}多行注释:/* */

2、变量与常量
    [1]变量原理:一个参数,赋值是变化的。
    [2]常量原理:一个固定的数,一旦定义不可变。
    [3]变量作用:存储信息。
    [4]php是一门弱类型语言,不必向php声明变量的数据类型,php根据赋的值自动转为数据类型。
    [5]变量命名规则:
        {1}$+变量名
        {2}必须以字母或者下划线开始
        {3}不能有空格
        {4}区分大小写
    [6]示例:
        <!doctype html>
        <html>
        <body>
        <?php
        echo “wow php!”; //输出wow php!
        $x=1;            //赋1给x
        $y=2;            //赋2给y
        $z=$x+$y;        //将x变量加y变量然后赋值给z
        echo $z;         //输出变量z的值
        ?>
        </body>
        </html>
    [7]创建php变量:php没有声明变量的命令,变量在第一次赋值时被创建。
    [8]变量的作用域:
        {1}一般写在函数外为全局变量,写在函数内为局部变量
        {2}四种变量作用域:
            -1-:loacl表示局部变量
            -2-:global表示全局变量,能将局部变量设置为全局变量
                =1=超全局变量:
                    +1+ $globals引用全局作用域中可用的全局变量
                    +2+ $_server用于超全局变量保存关于报头、路径、脚本位置信息
                    +3+ $_request用于收集html表单提交的数据
                    +4+ $_post收集提交的html method=post 的表单数据
                    +5+ $_get收集提交html method=get 的表单数据
            -3-:static表示静态变量,能将函数内的值设置为不灭的值
            -4-:parameter表示实际参数,将实际参数传进函数内执行
            -5-:形式参数:创建函数时设置的局部调用参数
        {3}示例
            <!doctype html>
            <html>
            <body>

            <?php
            echo “wow php!”;        //输出wow php!
            global $x=1;            //设置x为全局变量,并赋1给x
            funtion myfun()
            {
                static $y = 0;      //设置y为静态变量,函数用完依然是设置的值
            }
            ?>

            </body>
            </html>

3、部分语句
    (1)echo:
        {1}输出一个或多个字符串
        {2}是php语句
        {3}没有返回值
        {4}使用时可以带括号可以不带括号
        {5}多个字符串用逗号连接
        {6}可以加html标签
        {7}输出变量记得加$符号
        {8}输出文字加数组,数组记得加{}
        {9}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            echo “hello world!”;
            echo “<h1>hello world!</h1>”;
            echo “hello”,”world!”;
            ?>
            </body>
            </html>

    (2)print:
        {1}只能简单输出类型变量的值,例如int、str
        {2}是php函数
        {3}有返回值,返回值类型为int,1
        {4}使用时可以带括号也可以不带括号
        {5}多个字符串用逗号连接
        {6}可以加html标签
        {7}输出变量记得加$符号
        {8}输出文字加数组,数组记得加{}
        {9}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            print “hello world”;
            print “<h1>hello world</h1>”;
            ?>
            </body>
            </html>

    (3)print_r:
        {1}可以输出复杂类型变量的值,例如数组、对象
        {2}是php函数
        {3}有返回值,返回值类型为bool,true
        {4}必须要加括号
        {5}输出str或者int,是值本身,输出数组,是逐个逐个对应输出
        {6}使用print_r会让数组指针移动到最后面,可以使用reset()将指针回到起始处
        {7}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            $num=array(“1″,”2″,”3”);
            print_r(“hello world”);
            print_r($num);
            ?>
            </body>
            </html>

转自:https://www.cnblogs.com/XiaoHongLactasoy/p/12680589.html