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>'; ?>