PHP编程基础与实例教程 PHP Fundamentals Practices 第3章PHP表达式 PPP编程基础与实例教程
PHP编程基础与实例教程 PHP编程基础与实例教程 PHP Fundamentals & Practices 第 3 章 PHP表达式
本章大纲 43-1常量 3-2变量 43-3有关变量或常量状态的函数 43-4PHP运算符 43-5数据类型的转换 PPP编程基础与实例教程
PHP编程基础与实例教程 本章大纲 3-1 常量 3-2 变量 3-3 有关变量或常量状态的函数 3-4 PHP运算符 3-5 数据类型的转换
3-1常量 1.自定义常量 defined函数的语法格式: define(name, valuel boolean case insensitive1) 功能:定义一个名字为name,值为vaue的常量。 ase insensitive参数的默认值为 FALSE,表示常量名name大 小写敏感(区分大小写); case insensitive参数值如果为 TRUE,表示常量名name大小写不敏感(不区分大小写)。 说明:常量名name为字符串类型数据,常量值 value必须是 示量数据类型数据。 注意:常量名前面不加前缀“$”符号。 常量的作用域是全局的,不存在使用范围的问题,可 以在程序任意位置进行定义和使用常量 常量一旦被定义,其值不能在程序过程中修改,也不 能被销毁。 PPP编程基础与实例教程
PHP编程基础与实例教程 3-1 常量 1. 自定义常量 define()函数的语法格式: define(name,value[, boolean case_insensitive]) 功能:定义一个名字为name,值为value的常量。 ase_insensitive参数的默认值为FALSE,表示常量名name大 小写敏感(区分大小写);case_insensitive参数值如果为 TRUE,表示常量名name大小写不敏感(不区分大小写)。 说明:常量名name为字符串类型数据,常量值value必须是 标量数据类型数据。 注意 :常量名前面不加前缀“$”符号 。 常量的作用域是全局的,不存在使用范围的问题,可 以在程序任意位置进行定义和使用常量。 常量一旦被定义,其值不能在程序过程中修改,也不 能被销毁
3-1常量 2.常量的内存分配 内存中专门为常量的存储分配了一个空间:常量存储区。常 量存储区是一块比较特殊的存储空间,位于该存储空间的常量 是全局的,且在程序运行期间不能修改和销毁。 例如程序 define,php <?php /定义 DATABASE常量,此时 DATABASE常量名大小写敏感 define ("DAtABase","student 常量存储区 内存 /定义 USER NAME常量,此时 USER NAME大小写敏感 define( " UsER NAMe","root", FALSE) /定义 PASSWORD常量,此时 PASSWORD大小写不敏感 define ("pASSWord","root",TRUE); PASSWORD ro echo database/输出: student echo"<br/> USER NAME “root” echo UsEr naMe:/输出:root echo"<br/> DATABASE “ student” echo password;//输出:root ? PPP编程基础与实例教程
PHP编程基础与实例教程 3-1 常量 2. 常量的内存分配 内存中专门为常量的存储分配了一个空间:常量存储区。常 量存储区是一块比较特殊的存储空间,位于该存储空间的常量 是全局的,且在程序运行期间不能修改和销毁。 例如程序define.php <?php //定义DATABASE常量,此时DATABASE常量名大小写敏感 define("DATABASE","student"); //定义USER_NAME常量,此时USER_NAME大小写敏感 define("USER_NAME","root",FALSE); //定义PASSWORD常量,此时PASSWORD大小写不敏感 define("PASSWORD","root",TRUE); echo DATABASE;//输出:student echo "<br/>"; echo USER_NAME;//输出:root echo "<br/>"; echo password;//输出:root ?> 常量存储区 内存 DATABASE USER_NAME PASSWORD “student” “root” “root
3-1常量 2.预定义常量 PHP还预定义了许多常量,这些常量无需使用 define0函数 定义,可直接在程序中使用。 1.FILE(FILE前后是两个下划线):当前正在处理的脚 本文件名 2.LINE(LINE前后是两个下划线):正在处理的脚本文 件的当前行数 3. PHP VERSION:当前PHP预处理器的版本,如5.30 4.PHP_OS:PHP所在的操作系统的类型,如 Linux' 5.TRUE:表示逻辑真; FALSE常量:表示逻辑假;NUL常 量:表示没有值或值不确定 6. DIRECTORY SEPARATOR常量:表示目录分隔符,Unix 或 ELinux操作系统环境时的值为""; Windows操作系统环 境时的值为 PPP编程基础与实例教程
PHP编程基础与实例教程 3-1 常量 2. 预定义常量 PHP还预定义了许多常量,这些常量无需使用define()函数 定义,可直接在程序中使用。 1.__FILE__(FILE前后是两个下划线):当前正在处理的脚 本文件名。 2.__LINE__(LINE前后是两个下划线):正在处理的脚本文 件的当前行数。 3.PHP_VERSION:当前 PHP预处理器的版本,如'5.3.0'。 4.PHP_OS:PHP所在的操作系统的类型,如'Linux'。 5.TRUE:表示逻辑真;FALSE常量:表示逻辑假;NULL常 量:表示没有值或值不确定。 6.DIRECTORY_SEPARATOR常量:表示目录分隔符,Unix 或Linux操作系统环境时的值为“/”;Windows操作系统环 境时的值为“\”