PHP编程基础与实例教程课件3.ppt
《PHP编程基础与实例教程课件3.ppt》由会员分享,可在线阅读,更多相关《PHP编程基础与实例教程课件3.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PHPPHP编程基础与实例教程编程基础与实例教程PHPPHP编程基础与实例教程编程基础与实例教程PHP Fundamentals&PracticesPHP Fundamentals&Practices第 3 章 PHP表达式主讲:孔祥盛主讲:孔祥盛 PHPPHP编程基础与实例教程编程基础与实例教程本章大纲本章大纲3-1 常量3-2 变量 3-3 有关变量或常量状态的函数3-4 PHP运算符3-5 数据类型的转换 PHPPHP编程基础与实例教程编程基础与实例教程3-3-1 1 常量常量1.自定义常量 define()函数的语法格式:define(name,value,boolean case_i
2、nsensitive)功能:定义一个名字为name,值为value的常量。ase_insensitive参数的默认值为FALSE,表示常量名name大小写敏感(区分大小写);case_insensitive参数值如果为TRUE,表示常量名name大小写不敏感(不区分大小写)。说明:常量名name为字符串类型数据,常量值value必须是标量数据类型数据。注意:常量名前面不加前缀“$”符号。常量的作用域是全局的,不存在使用范围的问题,可以在程序任意位置进行定义和使用常量。常量一旦被定义,其值不能在程序过程中修改,也不能被销毁。PHPPHP编程基础与实例教程编程基础与实例教程3-3-1 1 常量常量
3、 2.常量的内存分配 内存中专门为常量的存储分配了一个空间:常量存储区。常量存储区是一块比较特殊的存储空间,位于该存储空间的常量是全局的,且在程序运行期间不能修改和销毁。例如程序例如程序define.phpdefine.php?phpphp/定义定义DATABASEDATABASE常量,此时常量,此时DATABASEDATABASE常量名大小写敏感常量名大小写敏感define(DATABASE,studentdefine(DATABASE,student););/定义定义USER_NAMEUSER_NAME常量,此时常量,此时USER_NAMEUSER_NAME大小写敏感大小写敏感define
4、(USER_NAME,root,FALSEdefine(USER_NAME,root,FALSE););/定义定义PASSWORDPASSWORD常量,此时常量,此时PASSWORDPASSWORD大小写不敏感大小写不敏感define(PASSWORD,root,TRUEdefine(PASSWORD,root,TRUE););echo DATABASE;/echo DATABASE;/输出:输出:studentstudentecho echo;/;echo USER_NAME;/echo USER_NAME;/输出:输出:rootrootecho echo;/;echo password;/
5、echo password;/输出:输出:rootroot?PHPPHP编程基础与实例教程编程基础与实例教程3-3-1 1 常量常量 2.预定义常量 PHP还预定义了许多常量,这些常量无需使用define()函数定义,可直接在程序中使用。1_FILE_(FILE前后是两个下划线):当前正在处理的脚本文件名。2_LINE_(LINE前后是两个下划线):正在处理的脚本文件的当前行数。3PHP_VERSION:当前 PHP预处理器的版本,如5.3.0。4PHP_OS:PHP所在的操作系统的类型,如Linux。5TRUE:表示逻辑真;FALSE常量:表示逻辑假;NULL常量:表示没有值或值不确定。6D
6、IRECTORY_SEPARATOR常量:表示目录分隔符,Unix或Linux操作系统环境时的值为“/”;Windows操作系统环境时的值为“”。PHPPHP编程基础与实例教程编程基础与实例教程3-23-2 变量变量1.变量基本概念 变量是用于临时存储数据的容器,这些数据可以是任意一种数据类型的数据。PHP中的变量名遵循以下规则:1变量名必须以美元符号($)开头,例如:$userName。2变量名的第一个字符必须是字母或下划线(不能是数字),变量名称可以包含字母、数字和下划线的组合。3PHP中的变量名是区分大小写的,这是一个非常重要的规则。这意味着$userName和$UserName是截然不
7、同的两个变量。例如:程序例如:程序variable.phpvariable.php?PHPPHP编程基础与实例教程编程基础与实例教程3-2 3-2 变量变量2.变量的内存分配 PHPPHP编程基础与实例教程编程基础与实例教程3-2 3-2 变量变量3.变量赋值方式1传值赋值方式2传地址赋值方式例如程序例如程序byValue.phpbyValue.php:?phpphp$age1=18;$age1=18;/以下语句进行传值赋值,变量以下语句进行传值赋值,变量$age1$age1的值的值1818赋值给变量赋值给变量$age2$age2$age2=$age1;$age2=$age1;/以下语句修改变
8、量以下语句修改变量$age2$age2的值,此时变量的值,此时变量$age2$age2在内存中在内存中开辟新的空间存储值开辟新的空间存储值2020$age2=20;$age2=20;echo$age1;/echo$age1;/该语句输出该语句输出$age1$age1变量的值为变量的值为1818echo echo;/;echo$age2;/echo$age2;/该语句输出该语句输出$age2$age2变量的值为变量的值为2020?例如程序例如程序byReference.phpbyReference.php :?phpphp$age1=18;$age1=18;/以下语句进行传值赋值,变量以下语句进
9、行传值赋值,变量$age1$age1的值的值1818赋值给变量赋值给变量$age2$age2$age2=&$age1;$age2=&$age1;/以下语句修改变量以下语句修改变量$age2$age2的值,此时变量的值,此时变量$age2$age2在内存中在内存中开辟新的空间存储值开辟新的空间存储值2020$age2=20;$age2=20;echo$age1;/echo$age1;/该语句输出该语句输出$age1$age1变量的值为变量的值为2020echo echo;/;echo$age2;/echo$age2;/该语句输出该语句输出$age2$age2变量的值为变量的值为2020?PHPP
10、HP编程基础与实例教程编程基础与实例教程3-2 3-2 变量变量4.可变变量 PHP提供了一种特殊类型的变量:可变变量。可变变量允许PHP程序动态地改变一个变量的变量名,可变变量的工作原理是用一个变量的“值”作为另一个变量的“名”。例如程序例如程序variableNameChanged.phpvariableNameChanged.php :?PHPPHP编程基础与实例教程编程基础与实例教程3-3 3-3 有关变量或常量状态的函数有关变量或常量状态的函数1.数据类型查看函数1gettype()函数语法格式:string gettype(mixed var)函数功能:gettype()函数需要变
11、量名(带$符号)或常量名作为参数,该函数返回变量或常量的数据类型,这些数据类型包括:integer、double、string、array、object、unknown type等。2var_dump()函数语法格式:void var_dump(mixed var)函数功能:var_dump()函数需要传递一个变量名(带$符号)或常量名作为参数,该函数可以得到变量或常量的数据类型以及对应的值,并将这些信息输出。函数说明:调试程序时,经常使用var_dump()函数查看变量或常量的值、数据类型等信息。PHPPHP编程基础与实例教程编程基础与实例教程3-3 3-3 有关变量或常量状态的函数有关变量
12、或常量状态的函数2.检查常量或变量是否定义函数1defined()函数语法格式:bool defined(string name)函数功能:检查常量是否经过define()函数定义。该函数参数为常量名(注意常量名必须带双引号或单引号),如果常量经过define()函数定义,该函数返回布尔值TRUE,否则返回FALSE。2isset()函数语法格式:bool isset(mixed var)函数功能:检查变量var是否定义。该函数参数为变量名(带$号),如果变量已经定义,该函数返回布尔值TRUE,否则返回FALSE。PHPPHP编程基础与实例教程编程基础与实例教程3-3 3-3 有关变量或常量状
13、态的函数有关变量或常量状态的函数3.取消变量定义unset()函数 unset()函数语法格式:void unset(mixed var)函数功能:取消变量var的定义。该函数的参数为变量名(带$符号),函数没有返回值。PHPPHP编程基础与实例教程编程基础与实例教程3-3 3-3 有关变量或常量状态的函数有关变量或常量状态的函数4.检查变量是否为“空”1empty()函数语法格式:boolean empty(mixed var)函数功能:用于检查变量var是否为“空”,该函数参数var为变量名(带$号)。如果变量var为空,则empty()函数返回TRUE,否则返回FALSE。注意:使用em
14、pty()函数时,变量为“空”的意义为:若变量var的值为“”、0、“0”、0.0、NULL、FALSE或array(),都将视为空。empty()函数只用于检测变量是否为“空”,传递其它参数都将造成程序解析错误。PHPPHP编程基础与实例教程编程基础与实例教程3-3 3-3 有关变量或常量状态的函数有关变量或常量状态的函数4.检查变量是否为“空”2is_null()函数语法格式:boolean is_ null(mixed var)函数功能:检查变量var是否为NULL,如果值为NULL则返回 TRUE,否则返回 FALSE。函数说明:is_null()函数在用于判断变量是否为NULL时,可
15、以看做是isset()函数的反函数。下面的三种情况变量的值为NULL。(1)变量未经定义;(2)变量的值赋值为NULL;(3)变量经unset()函数处理后;PHPPHP编程基础与实例教程编程基础与实例教程3-3 3-3 有关变量或常量状态的函数有关变量或常量状态的函数5.数据类型检查函数函数名函数名功能功能语法格式语法格式is_boolis_bool检测变量或常量是否是布尔型检测变量或常量是否是布尔型boolbool is_boolis_bool(mixed(mixed varvar)is_stringis_string检测变量或常量是否是字符串检测变量或常量是否是字符串boolbool i
16、s_stringis_string(mixed(mixed varvar)is_intis_int is_integeris_integeris_longis_long检测变量或常量是否是整数检测变量或常量是否是整数boolbool is_intis_int(mixed(mixed varvar)is_doubleis_double is_floatis_floatis_realis_real检测变量或常量是否是浮点型检测变量或常量是否是浮点型boolbool is_floatis_float(mixed(mixed varvar)is_numericis_numeric检测变量或常量是否为数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 编程 基础 实例教程 课件
限制150内