在变量中,由于变量占用的空间单元不一样(占的地盘大小不一样),也分成几种数据类型,就像超市商品的包装袋,有几种不同类型,不同的商品使用不同的包装袋。我们可以通过使用“memory_get_usage”获取当前PHP消耗的内存。

任务

咱对比一下内存消耗吧!

在右边的编辑器中,咱分别定义四种不同的数据类型,分别是字符串类型,整型,浮点型和数组(后续会详细介绍这几种类型)。

1、在第4行中定义字符串类型“$var_string = "123";”

2、第7行定义整型“$n=123;”

3、第10行定义浮点型“$f=123.00;”

4、第13行定义数组“$var_array = array("123");”

我们可以看到输出结果:

初始化消耗了624056,字符串消耗328,整型和浮点型都是288,数组消耗632。

注意:根据操作系统、PHP版本以及PHP的运行方式可能输出结果会不同。

转载于:https://www.cnblogs.com/binhuguang/p/4342306.html

2.什么是变量的数据类型相关推荐

  1. Java数据类型及变量作业_day02、Java变量与数据类型

    02_Java变量与数据类型 第二章 变量与数据类型 变量 变量的概述 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名).类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值 ...

  2. python变量类型怎么决定的_如何确定python中变量的数据类型

    之前介绍过Python的开发工具Jupyter的使用,我们在此基础上介绍一些python的语法,今天为大家讲解python中如果确定一个变量的数据类型,我们需要使用到python的内置函数,接下来就跟 ...

  3. php变量与数据类型,php中变量与数据类型讲解

    本文主要和大家分享一些PHP基础知识,php中变量与数据类型讲解,希望能帮助到大家. 1.什么是变量 变量就相当于一个口袋,可以往里面存放东西. 在编程语言里面,变量是用来存放数值的. 2. PHP如 ...

  4. python变量类型-python变量的数据类型有哪些?

    现实生活中,我们在超市买东西的时候,往往都需要使用购物车来存储物品,等到所有的物品都购买完成后,在收银台进行结账即可. 大家试想一下,如果程序中要对多个数据求和,就需要把这些数据先存储起来,再对这些数 ...

  5. JAVA变量的数据类型样例

    变量的数据类型 String是双引号,char是单引号 Java中的自动类型转换 在 Java 程序中,不同的基本数据类型的数据之间经常需要进行相互转换.例如: , 代码中 int 型变量 score ...

  6. Javascript一(变量,数据类型,正则表达式,数据,语句)

    本文章适合具有一定程序编程语言基础的人士阅读,最好学完Java基础再来阅读本文章更容易理解语言初学者会看起来比较费劲,不易理解 一.导入脚本 在html导入Javascript的格式是: <sc ...

  7. 求变量的数据类型,typeid,bool,C和C++的不同,new和delete,C++中的枚举,inline和可变参数模板,auto和函数模板,宽字符

    求变量的数据类型,通过函数typeid(变量名).name();获得变量的数据类型. 案例如下: #include<iostream> #include<stdlib.h> v ...

  8. javascript基本语法(输入输出语句,变量常量,数据类型,运算符,流程控制语句,数组,函数)

    javascript javascript介绍 JavaScript 是一种客户端脚本语言.运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎. 脚本语言:不需要编译,就可以被 ...

  9. python123数值运算代码_Python中的变量、数据类型(数值、列表)操作实例

    一.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...

  10. pycharm 类型注释_学习Python第一步,变量与数据类型

    Python是一门易学的面向对象的程序设计语言,可以轻易地完成界面.文件.封装等高阶需求,可移植性好,有非常多功能强大的库与包,如Numpy(数值计算).SciPy(数学.科学与工程计算).Matpl ...

最新文章

  1. 初识FPGA(一)(初步介绍FPGA)
  2. 请检查网站服务器是否正常.,网站访问不了?如何做自我检查?
  3. 通过崩溃地址找错误行数之Delphi版
  4. Dom查看数据库mysql_Linux中OS系统和MySQL数据库巡检生成html
  5. 到底是谁发明了物联网?
  6. 机器人视觉场景理解挑战赛
  7. java线程知识体系
  8. php pdo 显示二进制,php – 在MySQL PDO中显示警告
  9. hexeditor 复制二进制值_MySQL并发复制演进
  10. linux 任务计划 cron
  11. Java核心知识点学习----多线程中的阻塞队列,ArrayBlockingQueue介绍
  12. bzoj 1630 2023: [Usaco2005 Nov]Ant Counting 数蚂蚁(有重复元素的组合数)
  13. 去除input的自动填充色
  14. Q91:真实地模拟透明材质(Realistic Transparency)(2)——Triangle Meshes
  15. Linux的原子操作与同步机制
  16. 一个UIView最多能有多少个superView?
  17. 信息系统项目管理师必背核心考点(四十五)招标投标法
  18. 分立式数码管循环显示数字0到9.
  19. 华为荣耀8x云相册不见了_华为手机云相册照片怎么恢复?这几个方法就能搞定...
  20. Boolean初始值是什么?

热门文章

  1. Lammps 问题集锦
  2. “第三届中国行业互联网大会暨CIO班12周年年会”成功举行
  3. C++中bool类型变量初值对程序的影响
  4. .NET中可空值类型实现原理
  5. ios app证书申请基本流程
  6. 菜鸟学习笔记3——jQuery 选择器
  7. ArcSDE建Table在ArcCatalog中不可见
  8. .net中实现拖拽控件
  9. 读文件 —— 读写配置文件
  10. 【HDU 5834】Magic boy Bi Luo with his excited tree