PHP学习笔记

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。



$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 变量中的重要元素。

你可能感兴趣的:(PHP学习笔记)