PHP学习:数据类型

Author Avatar
GenesisMiuss 6月29日
  • 在其它设备中阅读本文章

高考结束了,今天也把博客改了,以后就详细记录所有的事儿😄
今天来回顾所有的 PHP 并重新进行学习,先从最基础的记起吧


标量数据类型

类型 说明
boolean(布尔型) 布尔型是最简单的类型。只有两个值,true(真) 和 false(假)
string (字符型) 字符串就是连续的字符序列,可以是计算机所能表示的一切字符的集合
integger(整型) 整型数据类型只能包含整数。这些数据类型可以是正数或负数
float (浮点型)浮点数据类型用于存储数字,和整型不同的是它有小数位

以上常用的数据类型是基础的标量数据类型和 C 语言里差不多,只是定义变量是不需要定义数据类型,如果定义类型名需要全称

布尔型 (boolean)

布尔就是真假两个变量,真为true,假为false

例子:

<?php
    $a=123;  //从给a变量赋值的时候可以看出他是整型
    echo '$a = '.(boolean)$a;  //现在在变量前面加上定义输出变量类型为 布尔型(boolean) 
    //上面在(boolean)前面有个( . )那个是字符串与调用变量之前的连接字符 (在C里面是'+')
?>

输出:$a = 1

这里问为啥输出是1而不是123true,因为布尔值 只有true或者false,如果这个变量有值,这个值不是0false就是真值。如果这个变量没有值或者这个变量有值是0false 那么就是假值。

记住true=1false=0,因为计算机里是二进制10 1代表真 0代表假

在 PHP 中不是只有 boolean 的值为假值,在一些特殊的情况下非 boolean 值也会被认为是假的。
这些特殊情况为:0、0.0、"0"、空白字符串 ""、只声明没有赋值的数组等。

字符串型 (string)

字符串型定义,需要用单引号 (') 双引号 (") 和界定符 (<<<) 三种

例子:

<?php
    $i='缪斯最帅!';    //定义一个字符串变量    
    echo "$i";      //双引号输出字符串变量
    echo "<p>";     //输出html段落标记
    echo '$i';      //单引号输出字符串变量
?>

输出:

缪斯最帅!

$i

这里可以看出单双引号定义字符串变量都可以,只是输出时,只能使用双引号输出

转义字符

转义字符在使用时单引号和双引号有不通之处,详细自己测试去吧,下面给你列表。

转义字符 输 出
\n 换行符
\r 回车符
\t 水平制表符
\\ 反斜杠
\$ 美元符号
\' 单引号
\" 双引号
\[0-7]{1,3} 正则表达序列匹配用八进制符号表示的字符,例如 \172
\x[0-9A-Fa-f]{1,2}正则表达序列匹配用十六进制符号表示的字符,例如 \xF7

界定符

如果输出很长的代码的话,使用界定符是绝佳的方法,这个也是 PHP5.0 后支持的。
使用方法:

//<<<后加一个标识符然后写你的内容,然后再写同样的标识符结束字符串。
$string= <<<str
要输出的字符串
第二行也可以写
str;

例子:

<?php

echo <<< str
我最帅<p>
知道你帅啦<p>
别说话啦<p>
😕<p>
str;

?>

输出:

我最帅
知道你帅啦

别说话啦

😕

其他的类型就不用说了

本文链接:https://miuss.org/archives/4.html
本文协议:CC BY-NC-SA 3.0 Unported License