博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构
阅读量:6227 次
发布时间:2019-06-21

本文共 1332 字,大约阅读时间需要 4 分钟。

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不行。

 

转载于:https://www.cnblogs.com/realcare/p/6063770.html

你可能感兴趣的文章
当失控的预装行为以非正当手段伸向行货机时_北京鼎开预装刷机数据统计apk(rom固化版)分析...
查看>>
最近招聘的一些思考
查看>>
PHP 单元测试
查看>>
魔幻特效,慢放世界,nova 3带你玩转抖音新技能
查看>>
声明式调用---Feign
查看>>
有效的沟通,如忍者的最后一击!
查看>>
从零开始搭建一个简单的基于webpack的vue开发环境
查看>>
【功能盘点】升级后的媒体处理MPS有哪些能力?
查看>>
聊聊redis的slowlog与latency monitor
查看>>
【iOS 印象】Swift 中值类型与引用类型指北
查看>>
vim-galore 中文翻译
查看>>
云数据库Memcache版使用教程
查看>>
重构了一下小博客
查看>>
redux简单实现与分析
查看>>
iOS12的捷径你玩过了吗
查看>>
iOS实现UITableViewCell点击展开文本内容
查看>>
基本特效:饿了么丝滑无缝过度搜索栏的实现
查看>>
理解JavaScript中的this
查看>>
fetch timeout + 缓存了解下?
查看>>
Netty网络聊天(一) 聊天室的实战(最易懂)
查看>>