2.PHP数据类型和相关操作

echo 输出,用于在前端输出内容
var_dump(); 函数,输出内容加类型,用于后端检查用
// length是字节长度,UTF-8规定的一个汉字占3字节

PHP的变量

定义变量: $

PHP的数据类型

三大类八大种类
  • 标量

    1. 整形 int

    2. 浮点型 float

    3. 字符串 string

      1. 定义字符串还可以用定界符声明

        <<<EOF

      ​ EOF;(EOF: end of file)

      1. ""可以解析转义字符和变量(但是浏览器不会解析换行之后源代码换行)

        如: \n \r(回车),单引号,双引号都可以转义自身 \ "

        解析变量加上{}让解析器知道是那个变量

        但''不可以!

        定界符就都可以解析了,没么多事

      2. 单双引号用处

        image-20220315213206128

    4. 布尔型 bollean

      1. True
      2. False
  • 符合数据类型

    1. 数组 array
    2. 对象 object
  • 特殊数据类型

    1. 资源 resource

    2. null

      $name = null;

和变量相关的功能(功能,参数,返回值)

  1. 删除变量 unset(变量);[删除后变量变成null类型]

    unset(变量名);
    
  2. 检测变量是否设置值 isset(变量);

    isset(变量名);// 返回值:bollen
    
  3. 检测变量是否为空 empty(变量);

    empty(变量名);// 返回值:bollen
    
    • 什么样的值为空
    • image-20220315215920024
  4. 获取数据类型

    1. gettype()
    gettype(变量名) // 返回值:变量全称,string类型
    var_dump() // no return;
    
    1. is_*() {效率高}[ * 要判断的变量类型]

      is_int(变量名);  // 返回值:bollen,判断是否为int类型
      is_scalar(变量名);  // 检测是否是标量(int/float/double/string)
      is_numeric(变量名);  // 检查是否为数字(int float 纯数字string)
      
  5. 数据类型的转换

  • 自动数据类型转换(隐形转换)

    • 在计算中,if/wile语句中啦

    • 只适用于标量之间

  • 强制数据类型转换(显性转换)

    • 语言结构方式修改数据类型

      $var = 1.4;
      $newVar = (要转换的数据类型)$var;
      // 资源类型和空类型无法转换
      
    • 使用指定类型转换功能

      strval();  // 转换为str类型
      intval();  // 转换为int类型
      floatval();  // 转换为float类型
      
    • 字符串转换规则

      image-20220317171647277

    • 通常类型转换功能

      settype(要转换的变量, '要的类型的关键字');  // 两个参数;返回值:新的类型
      

PHP中的常量

  1. 声明变量

    声明后无法在后边修改

    • define()函数;

      define('常量名', '常量内容');  // 注意大小写
      // 常量名推荐大写,定义常量不用$
      
    • const 变量名

      const 变量名;
      
posted @   VarFa  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示