第2章变量与常量教学课件PPT.pptx
《第2章变量与常量教学课件PPT.pptx》由会员分享,可在线阅读,更多相关《第2章变量与常量教学课件PPT.pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章变量与常量主编:林世鑫电子工业出版社PHP程序设计与应用实践教程目录目录CONTENTE变量2.12.1.2静态变量2.2变量的检查与释放2.32.4常量2.1.1自定义变量变量的作用域2.3.1变量的检查2.3.1变量的释放2.1.4外部变量2.4.1自定义常量2.1.3预定义常量2.4.2预定义常量变量2.1P H P 程 序 设 计ACB变量机制的起源在程序设计中,经常要涉及到大量的数据运算,许多参与运算的数据,还经常需要重复使用,或者处于一种无法预见的变化之中。例如:编写一个加法计算的程序,实现两数相加的和。变 量 与 常 量2.12.1、变量、变量+=用户输入的两个加数A与B,
2、具体会是什么数值呢?这是程序员在编写程序时无法预见的变量机制的起源计算机中所有参与运算的数据,都必须先调入到内存中。利用这个特点,可以留出两个内存空间,用于保存这两个加数的值,在进行求和时,只要确保使用的是这两个内存空间中的数据即可,而不需关心具体的数据是什么。问题就从“用什么数据”转变为“用哪里的数据”。变 量 与 常 量2.12.1、变量、变量变量机制的起源变量是PHP引入的一种“内存命名机制”给某个内存空间自定义一个名称,由计算机操作系统分配好具体的内存空间后,自动将命名与真正的内存地址映射对应。变 量 与 常 量2.12.1、变量、变量程序内存空间命名A操作系统内存空间OX1101变量
3、的运行机制变量所占的内存空间的大小,这个取决于变量中所要保存的数据的类型;在非中途强行释放的前提下,这个变量名与内存空间地址之间的映射关系,在程序运行期内一直有效,程序运行结束,操作系统回收内存空间,变量名失效。变 量 与 常 量2.12.1、变量、变量程序内存空间命名A操作系统内存空间OX1101变量的类型在PHP中,变量分为自定义变量、预定义变量与外部变量三种。变 量 与 常 量2.12.1、变量、变量变量类型自定义变量预定义变量外部变量自定义变量2.1.1P H P 程 序 设 计 变 量 与 常 量12.1.12.1.1、自定义变量、自定义变量变 量 与 常 量自定义变量命名规则n用美
4、元符号“$”定义;n变量名中的字符必须是是由英文字母或下划线开头,后续字符只能是英文字母、数字或下划线;n不允许包含中文字符或其它特殊英文字符;n不能使用系统关键字或预定义变量名。2.1.12.1.1、自定义变量、自定义变量变 量 与 常 量自定义变量命名规则2.1.12.1.1、自定义变量、自定义变量变 量 与 常 量变量的赋值直接赋值把数据存放到变量名对应的内存空间中,称为变量的赋值操作。可以把一个具体的数据直接赋值给变量,也可以通过另一个变量名给变量赋值。给变量赋值的语法格式:AAvalueBvaluevalue2.1.12.1.1、自定义变量、自定义变量变 量 与 常 量变量的赋值引用
5、赋值PHP允许采用“引用赋值”方式,利用另一个变量给变量赋值。引用赋值的语法格式:BvalueA在引用赋值的方式中,被赋值变量与赋值变量共享同一个内存空间。任何一方的值改变,另一方也随之改变。2.1.12.1.1、自定义变量、自定义变量变 量 与 常 量变量的赋值方式的区别12直接赋值引用赋值内存地址:OX1101$A$Bvalue$A$Avalue内存:OX1101内存:OX1101$B内存:OX1102Value_B静态变量2.1.2P H P 程 序 设 计 变 量 与 常 量22.22.2、静态变量、静态变量变 量 与 常 量静态变量也是一个内存空间的命名映射,当中保存的数据也可以随时
6、改变。静态变量的命名要求,与普通变量也一样。不同的是,静态变量只能在函数体内定义,并且,它不会因为函数的调用结束而释放,而且一直到整个程序运行结束,才释放。定义一个静态变量的语法格式如下:2.22.2、静态变量、静态变量变 量 与 常 量?php function fun1() $A=1; $A=$A+1; return $A; echo 第一次调用函数,A=.fun1().; echo 第二次调用函数,A=.fun1().; echo 第三次调用函数,A=.fun1();?$Afun1()fun1()fun1()程序-变量内存-值1$A=$A+12普通变量2.22.2、静态变量、静态变量变
7、量 与 常 量?php function fun1 static $A=0; /静态变量初始化 $A=$A+1; return $A; echo 第1次调用函数,A=.fun1().; echo 第2次调用函数,A=.fun1().; echo 第3次调用函数,A=.fun1();?$Afun1()fun1()fun1()程序-变量内存-值0$A=$A+11 2 3静态变量预定义变量2.1.3P H P 程 序 设 计 变 量 与 常 量32.42.4、预定义变量、预定义变量变 量 与 常 量预定义变量是PHP已经事先定义好的变量,并且每个变量名都有其特定的意义或功能,程序员不需再特别声明与初
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 变量 常量 教学 课件 PPT
限制150内