您的位置:首页 > 编程语言 > PHP开发

php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构

2016-11-14 22:29 831 查看
2.1 php中的变量:

定义变量:$变量名称=值;

变量名称:$开头 $之后的第一位必须是字母 $第二位之后可以是字母、数字或者是下划线。习惯上变量名称有实际含义,第二个单词后首字母大写——驼峰命名。

预定义变量:传值中接收数据变量 $_GET 数据量小,不安全,经由http get方式来传递数据

$_POST 数据量大,安全,经由http post方式来传递数据

$_REQUEST $_GET+$_POST,效率低

$_FILES 上传变量,经由http post方式上传文件

会话:$_COOKIE 在客户端保存数据

$_SESSION 在服务器端保存数据

$_SERVER 系统的环境信息

2.2 php8中的数据类型

基本数据类型(标量类型):

字符串 string 必须括在双引号""或者单引号''内。两种引号区别:""中代码会执行,''中代码不会执行,按照普通字符输出。

整形 integer 十进制、八进制、十六进制,不带引号。

浮点型 float

布尔型 boolean 打印的时候,true返回1,false返回空。

复合类型

数组 array

对象 object

特殊类型

资源 resource

空值 null 只声明未赋值的变量,赋""值的变量,unset(变量名称)

var_dump 返回类型和数值

2.3 数据类型转换 (隐式转换)

转换成boolean:true--->1;

以下内容在运算时转换成false:

0或0.0----->false

空字符、空数组、空值----->false

转换成数值型: true--->1,false---->0

字符串带有E或e的将转换成浮点型。

转换成字符串: null---->""

数组---->"array"

对象---->"object"

资源---->"resource#序号"

2.4 运算符

字符串拼接符:拼接符号.

算术运算符:+ - * / %

赋值 := += -= *= /= %= .=

自增自减运算符:$i++ $i--先参加运算,在加减 ++$i --$i先加减,再参加运算

比较运算符:< > >= <= ==等于,只比较值 ===恒等,比较值和类型 != !== <>

逻辑运算符:x&&y x||y !x

注意:!正整数 !负整数 ------>false !0------>true

!非空字符串--->false !"0"----->true !"0.0"----->false

非目运算符:表达式?真执行:假执行

2.5 流程控制中的分支结构

if

if(条件1){

条件1为真时执行

}elseif(条件2){

条件2为真时执行

}……

else{

以上条件都不成立,执行

}

switch

switch(){

case val:执行代码;break;

case val:执行代码;break;

case val:执行代码;break;

……

default:以上条件都不成立时执行;break;

}

区别:if可以嵌套,switch不行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐