博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内存原理与PHP的执行过程
阅读量:5306 次
发布时间:2019-06-14

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

一、内存结构

  • 栈区:保存的是变量名(术语:引用),对于cpu来说,读写速度很快
  • 堆区:存储“复杂”的数据,数组、对象、字符串(字符串比较特殊)等
  • 数据段:又分为数据段全局区(用于存储简单的数据,如数字和布尔类型)和数据段静态区(用于存储静态变量、常量等)
  • 代码段:存储的是源代码对应的机器指令
  • 输出缓存:只要遇到输出命令(如:echo、print、print_r、var_dump等),数据会缓存在这个区域

二、PHP的执行过程

  • 编译阶段:进行语法检查、代码优化,编译通过之后,将源代码转为机器指令

  • 执行阶段:如果编译通过后,会将源代码对应的机器指令保存在代码段,再开始执行代码段中的机器指令,遇到输出命令,再缓存在输出缓存区

三、PHP嵌入到HTML的执行过程

  • 当PHP功能模块在处理一个PHP文件时,它只关心PHP代码(使用了PHP标签包含的代码段),对应非PHP代码,它会原样输出

四、PHP中变量的传值方式

转载于:https://www.cnblogs.com/EricZLin/p/9145430.html

你可能感兴趣的文章
关于测试文档的编写
查看>>
2018-2019-1 20189215《Linux内核原理与分析》第五周作业
查看>>
ubuntu 16.04 忘记root密码的处理方法
查看>>
Linux下错误的捕获:全局变量errno和strerror()
查看>>
js return无效,表单自动提交
查看>>
verilog case 语句合并问题
查看>>
python3.4 使用BeautifulSoup问题
查看>>
ASCII、Unicode和UTF-8等常见字符编码格式介绍
查看>>
英文自动换行的解决方法
查看>>
python-列表解析、字典解析、集合解析
查看>>
作为互联网初创公司,应该具备的条件(一):概述
查看>>
安卓ROOT工具汇总
查看>>
大臣的旅费
查看>>
20180101
查看>>
查看SQL SERVER Job details
查看>>
ts关键还是js 因为要编译成js
查看>>
南阳56
查看>>
基于android studio的快捷开发(将持续更新)
查看>>
《构建之法》阅读笔记03
查看>>
理解多线程中的ManualResetEvent(C#)
查看>>