PHP数据类型
php有7种数据类型 : 整型 | 浮点型 | 字符串 | boolean | Null | 数组 | 对象
查看数据类型: ① gettype() ; 传入变量,可以获得变量的类型。得到的是双精度 double
② var_dump(); 传入变量,可以获得变量的类型、长度和值 得到的是单精度 float
关于PHP数据类型——对象
对象是存储数据和有关如何处理数据信息的数据类型。
我们使用 关键词 class 去声明对象(的类)。类是包含属性和方法的结构。
关于PHP数据类型——数组
数组可以存入多个不同类型的数据,是一个复合数据类型。
索引数组,顾名思义,是以索引值为下标的数组。
关联数组,是以字符串为下标的数组。
count(); 用于返回数组长度的函数。
for 循环适用于联续的索引数组。
foreach(数组名 as $key => $value) 适用于不连续的索引数组。
数组排序
sort() —— 对数组进行升序排列 、大多用来排序数字索引数组的,关联数组会丢失键
rsort() —— 对数组进行降序排列
asort() —— 根据关联数组的值,对数组进行升序排列
ksort() —— 根据关联数组的键,对数组进行升序排列
arsort —— 根据关联数组的值,对数组进行降序排列
krsort —— 根据关联数组的键,对数组进行降序排列
关于PHP数据类型——Null
null 表示没有值,不是false ,不是 0,也不是空格。
有三种情况会产生null类型:
①:通过变量赋值明确指定为Null
②:一个变量没有给任何值;
③:使用函数unset()将变量销毁掉。
有两个跟null相关的函数 empty() isset() 适用于判断。
①:empty() 可以传入一个变量,如果变量的值为false或者null,则返回true
②:isset() 可以传入一个或者多个变量(逗号分开),只要其中有一个变量为null,则返回false;
unset(); 销毁变量
关于PHP数据类型——字符串
①:字符串并置运算符 . 将两个字符串变量连接在一起
②:strlen() 返回字符串的长度(字符数)
在UFT-8下,中文字符算成3个字节,英文、空格、符号占一个。
经常使用在循环和其他函数中,因为确定字符串何时结束很重要(在循环中,需要在字符串中的最后一个字符之后结束循环。)
③:strpos() 用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置,如果未找到匹配,则返回false。
PHP常量
常量是永久不变的值,在被定义后,脚本的其他地方都不能被改变。
①:常量名称前面没有 $ 符号。以字符或者下划线开头。
②:常量名可以小写,但是通常大写。
③:常量的贯穿整个脚本自动全局。
使用define()函数设置常量,使用三个参数:
①:第一个参数是常量的名称
②:第二个参数是常量的值
③:可选的第三个参数规定常量名是否对大小写敏感,默认是false。
<?php
$x = 5;
$y = 6;
$paper = ++$x + $x++;
$water = $y-- + $x--;
echo $water + $paper;
?> 不太懂进行运算后再赋值的 ++$x 和 $x++
$day = date('D'); // 得到今天是星期几的简称
常用的几个PHP超级全局变量列表:
$GLOBALS: 可以创建超级全局变量 $GLOBALS['x'];
$_SERVER: 是一个包含了诸如头部信息、路径、以及脚本位置等信息的数组。 例如显示文件路径: $_SERVER['PHP_SELF'];
$_REQUEST:用于手机HTML表单提交的数据。收集到的只有
常用的有['PHP_SELF'],['SERVER_NAME'],['SERVER_SOFTWARE'],['SERVER_PROTOCOL']...等。详情查询 $_SERVER 变量中的重要元素。