下载此文档

PHP编程基础及实例教程.pptx


文档分类:IT计算机 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
PHP编程基础及实例教程 PHP Fundamentals & Practices
第 3 章 PHP表达式
主讲:孔祥盛
本章大纲
3-1 常量
3-2 变量
3-3 有关变量或常量状态的函数
3-4 PHP运算符
3-5 数据类型的转换
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. 常量的内存分配
内存中专门为常量的存储分配了一个空间:常量存储区。常量存储区是一块比较特殊的存储空间,位于该存储空间的常量是全局的,且在程序运行期间不能修改和销毁。

<?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
?>
3-1 常量
2. 预定义常量
PHP还预定义了许多常量,这些常量无需使用define()函数定义,可直接在程序中使用。
(FILE前后是两个下划线):当前正在处理的脚本文件名。
(LINE前后是两个下划线):正在处理的脚本文件的当前行数。
:当前 PHP预处理器的版本,如''。
:PHP所在的操作系统的类型,如'Linux'。
:表示逻辑真;FALSE常量:表示逻辑假;NULL常量:表示没有值或值不确定。
:表示目录分隔符,Unix或Linux操作系统环境时的值为“/”;Windows操作系统环境时的值为“\”。
3-2 变量
1. 变量基本概念
变量是用于临时存储数据的容器,这些数据可以是任意一种数据类型的数据。PHP中的变量名遵循以下规则:
($)开头,例如:$userName。
(不能是数字),变量名称可以包含字母、数字和下划线的组合。
,这是一个非常重要的规则。这意味着$userName和$UserName是截然不同的两个变量。
例如:
<?php
//以下语句修改$userName变量的值
$userName = "张三";
$userName = "李四";
//以下语句既修改$sex变量的值,又修改了$sex变量的数据类型
$sex = FALSE;
$sex = "男";
?>
3-2 变量
2. 变量的内存分配
3-2 变量
3. 变量赋值方式


:
<?php
$age1 = 18;
//以下语句进行传值赋值,变量$age1的值18赋值给变量$age2
$age2 = $age1;
//以下语句修改变量$age2的值,此时变量$age2在内存中开辟新的空间存储值20
$age2 = 20;
echo $age1;//该语句输出$age1变量的值为18
echo "<br/>";
echo $age2;//该语句输出$age2变量的值为20
?>
:
<?php
$age1 = 18;
//以下语句进行传值赋值,变量$age1的值18赋值给变量$age2
$age2 = &$age1;
//以下语句修改变量$age2的值,此时变量$age2在内存中开辟

PHP编程基础及实例教程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539604
  • 文件大小710 KB
  • 时间2017-09-30