1、数据类型
    [1]字符串:
        {1}原理:字符串是字符序列,例如上述实例的”hello world”,可以是任何文本,使用单引号或双引号括住,不能单双混用
        {2}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            print_r(“hello world”);
            print_r(“你好”);
            ?>
            </body>
            </html>
        {3}字符串函数:
            -1- strlen(字符串)返回字符串长度,返回值为整形
            -2- str_word_count(字符串)返回字符串中单词数,返回值为整形
            -3- strrev(字符串)反转字符串
            -4- strpos(字符串,要查的字符)检索字符串内指定文本,然后返回该指定文本的位置,返回值为整形
            -5- str_replace(原字符串中想换掉的字符串,想换成的字符串,原字符串)用一些字符串代替字符串中的一些字符

    [2]整数:
        {1}原理:就是没有小数的数字
        {2}整数规则:
            -1-整数必须至少有一个数字
            -2-整数不能包含逗号或空格
            -3-整数不能有小数点
            -4-整数正负都可以
            -5-整数三种格式:
                =1=八进制(前缀有0)
                =2=十六进制(前缀有0x)
                =3=十进制
        {3}var_dump() 返回变量的数据类型和值
        {4}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            $x = 123;
            var_dump($x);
            $y = 045;
            var_dump($y);
            $z = 0x6a;
            var_dump($z);
            ?>
            </body>
            </html>

    [3]浮点数:
        {1}原理:浮点数就是有小数点或指数形式的数字
        {2}同样,我们运用上述的var_dump()返回数和类型
        {3}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            $x = 1.1;
            var_dump($x);
            $y = 1.2e3;
            var_dump($y);
            $z = 3e-3;
            var_dump($z)
            ?>
            </body>
            </html>

    [4]逻辑:
        {1}原理:把它当作布尔型理解,只有true和false
        {2}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            $x = true;
            $y = false;
            ?>
            </body>
            </html>

    [5]数组:
        {1}原理:在一个变量中存储多个值,运用array括住
        {2}同样,运用var_dump()返回数和类型
        {3}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            $x = array(“xyz”,”zyx”,”yzx”);
            var_dump($x);
            ?>
            </body>
            </html>

    [6]对象:
        {1}原理:一类事物的概括属性和方法
        {2}php中必须明确生命对象
        {3}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            class learn
            {
                var $book;
                funtion whichbook($book = “learnphp”){
                    $this->book = $book;
                }
                funtion whatbook(){
                    return $this->book;
                }
            }
            ?>
            </body>
            </html>

    [7]null值:
        {1}原理:表示变量无值。用于区分空字符串与空值数据库。
        {2}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            $x = “hahahaha”;
            $x = null;
            var_dump($x);
            </body>
            </html>

    [8]常量:
        {1}原理:单个值的标识符,无法改变的,有效的常量名以字符或下划线开头,常量名称前面没有$符号。
        {2}define(常量名字,常量内容,设置大小写敏感),设置php常量,第三项true为大小写不敏感
        {3}常量一旦设置,是全局的,函数内也能用
        {4}示例:
            <!doctype html>
            <html>
            <body>
            <?php
            define(“changliang”,”abcdefg”);
            </body>
            </html>

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