php从入门到精通 php从入门到精通PHP是什么php环境搭建php echo/print 打印输出PHP date()函数:日期和时间PHP语法PHP 变量PHP 常用数据类型PHP常量PHP运算符PHP if语句PHP Switch语句PHP for和foreach 循环PHP while 循环PHP退出循环PHP 函数PHP 类与对象PHP命名空间PHP超全局变量PHP 表单 PHP表单提交PHP 表单验证PHP 日常操作 PHP多维数组PHP Include和require用法PHP 打开/读取/输出/关闭文件PHP 创建/写入文件PHP 上传文件PHP 复制/移动/删除文件PHP判断目录文件是否存在PHP获取文件属性和权限PHP cookiePHP Sessionphp socketPHP Mysql数据库 创建/选择/删除Mysql数据库创建/删除Mysql数据表修改/重命名Mysql数据表Mysql数据管理PHP 连接MySQL数据库PHP 创建MySQL数据库PHP创建Mysql数据表PHP插入Mysql数据PHP查询Mysql数据PHP MySQL Order By排序PHP MySQL UPDATE更新数据PHP MySQL Delete删除数据

PHP 常用数据类型

string(字符串)、integer(整型)、float(浮点型,也称作 double)、boolean(布尔型)、array(数组)、object(对象)、NULL(无类型)

php字符串(string)

一个字符串是由多个字符组成,string 最大可以达到 2GB。

定义字符串,用单引号(')或者双引号(")把它包围起来 ,比如 "HI!"或者'HI!'。

<?php 
$a = "HI!";
echo $a;       //HI!
$x = 'Hello!'; 
echo $x;       //Hello!
?>

php整型(integer)

php整型是没有小数的数值,整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +)代表负数正数

<?php
$a = 123; // 十进制数
$a = -123; // 负数
$a = 0173; // 八进制数 (等于十进制 123,要是使用八进制(173),在数值前加0)
$a = 0x7b; // 十六进制数 (等于十进制 123 要是使用八进制(7b),在数值前加0x)
$a = 0b1111011; // 二进制数字 (等于十进制 123 要是使用二进制(1111011),在数值前加0x)
?>

php浮点型(float)

浮点型是指有小数点或指数形式的数字。

<?php 
$x = 11.125;
echo($x);
$x = 1.3e2;
echo($x); 
$x = 7E-4;
echo($x);
?>

php布尔型(boolean)

布尔型为 true(真) 或 false(假)。布尔型一般用于控制流程

<?php
$a = true;
$b = false;
?>
注意

当转换为 boolean 时,以下值被认为是 FALSE:

  • 布尔值 FALSE 本身

  • 整型值 0(零)

  • 浮点型值 0.0(零)

  • 空字符串,以及字符串 "0"

  • 不包括任何元素的数组

  • 特殊类型 NULL(包括尚未赋值的变量)

  • 从空标记生成的 SimpleXML 对象

php数组(array)

数组可以在一个变量中存储多个值

<?php
$arr = array(
    "a" => "1",
    "b" => "2",
);

// 自 PHP 5.4 起可以使用短数组定义语法
$array = [
    "aa" => "3",
    "bb" => "4",
];
var_dump($arr);  //PHP var_dump()函数 会返回变量的数据类型和值
var_dump($array);
?>

输出结果:

array(2) { ["a"]=> string(1) "1" ["b"]=> string(1) "2" }

array(2) { ["aa"]=> string(1) "3" ["bb"]=> string(1) "4" }

php对象(object)

对象是存储数据和有关如何处理数据的信息的数据类型

<?php
class obj
{
    function do_obj()
    {
        echo "Doing obj."; 
    }
}
?>

php无类型(NULL)

特殊的 NULL 值表示变量无值,可以通过把值设置为 NULL,将变量清空

<?php
$a="HI!";
$a=null;
echo($a);
?>