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


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

  • 相关阅读:
    Zookeeper 集群安装
    Jexus部署.Net Core项目
    NetCore1.1+Linux部署初体验
    Linux初学
    高可用Redis服务架构分析与搭建
    前端开发JS白板编程题目若干
    Javascript中的Microtask和Macrotask——从一道很少有人能答对的题目说起
    ES6原生Promise的所有方法介绍(附一道应用场景题目)
    HTML的iframe标签妙用
    漫谈PHP代码规范
  • 原文地址:https://www.cnblogs.com/realcare/p/6063770.html
Copyright © 2020-2023  润新知