从零开始学习PHP(二):常用数据类型和运算符

mac2025-04-26  7

文章目录

数据类型整型浮点型布尔型字符串数组多维数组数组取值 运算符

数据类型

PHP中有8中基本的数据类型 四种标量类型: boolean (布尔型) integer (整型) float (浮点型, 也称作 double) string (字符串) 两种复合类型: array (数组) object (对象) 两种特殊类型: resource (资源) NULL (NULL)

下面讲几个常用的数据类型 在java中我们定义变量必须先声明变量类型,在php中不需要先声明,php是一个弱类型语言。 java中定义:int a =10; php中定义: $a =10;

整型

 整数必须至少有一个数字 (0-9)  整数不能包含逗号或空格  整数是没有小数点的  整数可以是正数或负数  整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)

<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 负数 var_dump($x); echo "<br>"; $x = 0x8C; // 十六进制数 var_dump($x); echo "<br>"; $x = 047; // 八进制数 var_dump($x);

浮点型

浮点数是带小数部分的数字,或是指数形式。

<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x)echo "<br>";$x = 8E-5;var_dump($x);

布尔型

布尔型可以是 TRUE 或 FALSE。常常用来进行判断

<?php $x = true; var_dump($x); echo "<br>"; $x = false; var_dump($x);

字符串

字符串变量用于包含有字符的值,字符串非常常用,定义变量时,用""或’'包裹起来就是字符串了

<?php $x = '123'; var_dump($x); echo "<br>"; $x = "abc"; var_dump($x); $x = '你好'; var_dump($x); $x = '5.6'; var_dump($x);

数组

数组是一个能在单个变量中存储多个值的特殊变量,数组在实际开发中经常使用。

数组的两种定义方式,array和中括号[]

<?php $a =array("a"=>1,"b"=>"你好"); var_dump($a); echo "<br>"; $a =["a"=>1,'b'=>"你好"]; var_dump($a); echo "<br>";

定义数组类型,一种是自定义键名的数组,一种是只有键值的数组

<?php $a =array(1,"你好"); var_dump($a); echo "<br>"; $b =["a"=>1,"你好",2=>"haha",4]; var_dump($b); echo "<br>"; $c =["a"=>1,"1a"=>"你好","2"=>"haha"]; var_dump($c); echo "<br>";

当没有指定键名的时候系统会默认按顺序添加数字键名,当一个元素指定一个数字键名后,后面的元素没有指定键名,后自动按上一个元素的键名递增。当指定数字不管是不是被引号包裹都会转化为数字

多维数组

<?php $a =["早上"=> ["10点"=>"看电视","11点"=>"吃饭"], "下午"=>"睡大觉"]; var_dump($a);

数组取值

<?php $a =["早上"=> ["10点"=>"看电视","11点"=>"吃饭"], "下午"=>"睡大觉"]; $b=["你好",2,"abc"]; $c =["a"=>"你好","b"=>"大家好"]; var_dump($b[0]); var_dump($c["a"]); var_dump($a["早上"]["10点"]);

运算符

一个程序系统的运行,都是对数据的处理,离不开运算,程序大多运算逻辑和数学里面的运算符一直,更多运算符可以参考官方文档

<?php $x=10; $y=6; echo ($x + $y); // 输出16 echo '<br>'; // 换行 echo ($x - $y); // 输出4 echo '<br>'; // 换行 echo ($x * $y); // 输出60 echo '<br>'; // 换行 echo ($x / $y); // 输出1.6666666666667 echo '<br>'; // 换行 echo ($x % $y); // 输出4 echo '<br>'; // 换行 echo -$x;

最新回复(0)