PHP自学笔记day3

复合数据类型

  1. 数组

数组分为:索引数组和关联数组

索引数组

通过元素的位置作下标

图片[1]-PHP自学笔记day3-魔法少女雪殇

      关联数组

数组的值和一个字符串作关联,形成一个键值对立

图片[2]-PHP自学笔记day3-魔法少女雪殇

数组的声明

方法1:变量=array();

方法2:

图片[3]-PHP自学笔记day3-魔法少女雪殇

默认情况下:在索引数组中,第一个元素的下标是0,后面依次递增1。

思考:

图片[4]-PHP自学笔记day3-魔法少女雪殇

extract()

从数组中将变量导入到当前的符号表。

图片[5]-PHP自学笔记day3-魔法少女雪殇

如果不加就会报错

数组的分类

按照元素的键值关系分为:

  1. 索引数组:通过元素的位置作下表
  2. 关联数组:通过字符串做下表,键和值存在某种关联。

按照数组的结构来分:

  1. 一维数组
  2. 多维数组:二维以上。

Php的二维数组和强数据类型不一样,它不是一个二维表,php数组的分类是应用层面。

特殊类型

  1. 资源型

Php引用的外部数据称为资源。资源只能获取,不能创建,资源也是由类别的。比如连接资源,数据流资源。

  • NULL

表示没有定义的变量,NULL不区分大小写。调用一个没有返回值的函数,默认返回NULL。

数据类型转换:

1.自动转换:

在运算过程中需要的数据类型和提供的数据类型不一样。一般来说,在字符串与数字进行比较时,字符串将自动转为0

  • 强制转换。

语法:(数据类型)数据

图片[6]-PHP自学笔记day3-魔法少女雪殇

其他数据类型和bool型之间转换规律

  1. 字符串转换规律:非0非空位true,0或空为false。
  2. 数字转换规则:0为假,非0为真。

运算符:

算数运算符:

一元运算符 二元运算符
负号(一元减) +
++
*
  /
  %

在js中,+可以运算数字和字符串,在php中+只能运算数字。

关系运算符:

>,>=,<,<=,==,!=,===,!==

比较的结果不是true就是false。

逻辑运算符:

&& 与运算

||    或运算

!非运算

逻辑运算符作用是来连接比较运算符的。

非运算符去括号,每个表达式取非、或变与,与变或

字符串连接符(.):

图片[7]-PHP自学笔记day3-魔法少女雪殇

赋值运算符:

=

+=

-=

*=

/=

%=

.=

三元运算符:

语法:表达式?值1:值2

图片[8]-PHP自学笔记day3-魔法少女雪殇

判断语句:

单分支

语法:

If(条件){ //代码块}

双分支

If(条件){代码1}

else{代码2}

或者

if(条件):

代码

else:

代码

endif;

判断一个变量是否为空

函数 说明
isset() 判断变量是否有值,并且值不为null
empty() 判断变量是否为空

trim();去除数据两边的空格

is_numeric():判断是否是数字或者数字字符串

is_int():是否是整型。

练习:判断闰年

代码:

图片[9]-PHP自学笔记day3-魔法少女雪殇

效果:

图片[10]-PHP自学笔记day3-魔法少女雪殇
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情