PHP学习1:几种常见数据类型及其易错点

PHP学习1:几种常见数据类型及其易错点

(本篇随笔就是关于几种常见数据类型及其易错点,适合初学者观看,并未包含全部九种数据类型,且通篇以代码和注释的形式来呈现。)

<?php
    /*
    双引号字符串和单引号字符串之间的区别:
    双引号字符串中如果有变量会将变量转化为变量值输出
    单引号字符串会输出原本字符串
    只要由引号引起来就是字符串
    */
    $a1=100;
    $str1='helloword$a1';
    $str2="helloword$a1";
    echo $str1;
    echo '<br/>';//单引号和双引号的换行都行
    echo "<br/>";
    echo $str2;
    echo "<hr>";

    /*使用var_dump($a1,$a2,....)
    不但能输出值,还能输出数据类型;
    调试程序时常用;
    */
    $b1=100;
    $b2=true;
    $b3=[1,2,3];
    $b4='String';
    var_dump($b1,$b2,$b3,$b4);
    echo '<br/>';
    var_dump($b1+'100');
    echo'<hr>';

    /*
    强制类型转换,前面加一个(),括号里面加想要转化的类型。
    布尔值true转化为1,false转化为0;

    */
    $c1=100;
    $c2=(string)100;
    $c3=100;
    var_dump($c1,$c2,(string)$c3);
    echo '<hr>';

    /*
    数组:键值对 键+值就是一组数据
    array(3) {
    [0]=>  //键
    int(1) //值
    [1]=>
    int(2)
    [2]=>
    int(3)
    }
    键必须是惟一的,值可以是任何数据类型(包括数组),值还是数组的话,就是多维数组。
    */
    $d1=[1,2,3];
    $d2=array(1,2,3);  //老版PHP语法
    var_dump($d1,$d2);

    $d3=[1,2,3];//关联数组,键是自动生成的,从0开始
    //索引数组,注意其中有 ,
    $d4=[
        'a'=>'1',
        'b'=>'2',
        'c'=>'3',
    ];
    var_dump($d3,$d4);
    echo '<hr>';


    /*
    数组的增删改查:
    数字不用加引号;
    */
    $e1=[
        'a'=>'1',
        'b'=>'2',
        'c'=>'3',
    ];
    $e1['d']=4;
    $e1['b']=5;
    unset($e1['c']);  //删除
    echo $e1['a'];    //

    var_dump($e1);
    echo '<hr>';
?>
原文地址:https://www.cnblogs.com/wind-and-sky/p/12881067.html