您好,欢迎访问一九零五行业门户网

PHP入门教程之PHP变量与常量学习

上个月我专门介绍了php入门教程中关于php基本语法的入门学习,主要介绍了常用的几种php标记符,php语句的构成,php的注释等,今天的php入门教程我们主要学习php基本语法中php变量和常量的基础知识。
针对php变量入门学习,本篇入门教程分以下几部分介绍:php变量如何标识、php变量如何声明、如何给php变量赋值、php变量的类型介绍、常用php变量函数介绍。
针对php常量入门学习,主要介绍php常量的定义和使用方式。
一、php变量如何标识
所谓标识符,其实也就是php变量名,主要以字母、数字、下划线和美元符($)组成,长度可以任意长,不能以数字开头,切记在php中,变量是区分大小写的(php系统自带的函数是个例外,不区分大小写)。
特别提醒:在定义php变量时最好不要使用和php系统自带函数或者自带系统变量一样的名称,容易搞混,另外在定义php变量时,为了保持比较好的编码习惯,当变量由多个单词组成时第一个单词开头字母小写,第二个单词开头字母大写…,依此类推,这是我的个人建议。
二、php变量声明和赋值
和c++等编程语言不同,php在使用变量时,不需要事先声明,在你给变量赋值时就可以使用了,赋值时使用’='。如
1
$test = '欢迎访问www.leapsoul.cn,这里有最新的php入门教程';
三、php变量的类型
和其他语言一样,php的变量类型同样支持整型、字符串、数组、对象等,区别在于其他语言,比如c语言,在使用变量之前需要事先声明变量的数据类型,而php变量的数据类型不需要事先声明,在你给他赋值的时候就已经确定了。如
1
2
3
$leapsoul = 1; //定义php变量的数据类型为整型
$leapsoul = array();//定义php变量的数据类型为数组
$leapsoul = 欢迎访问www.leapsoul.cn,本文主要介绍php入门教程之php变量与常量学习;//定义php变量的数据类型为字符串
在php中有一种特殊的数据类型-不定变量,可以使我们动态修改变量名,之前我们说到php变量的定义是以美元符($)开始的,如果在开头再加一个美元符($),就变成不定变量了,即
1
2
$test = 'leapsoul';
$$test = 欢迎访问www.leapsoul.cn,本文主要介绍php入门教程之php变量与常量学习;
等同于
1
$leapsoul = 欢迎访问www.leapsoul.cn,本文主要介绍php入门教程之php变量与常量学习;
四、php变量函数
php变量函数主要用来对变量的数据类型、变量的存在性进行判断,测试php变量类型的函数有:
gettype():返回传递过来的变量的数据类型,如果不是标准数据类型,如整型、字符串、数组、对象等,则返回unknown type;
settype():改变传递过来的变量的数据类型,类似于强制类型转换。
1
2
3
4
5
6
7
8
9
10
11
$test;
$leapsoul = php入门教程之php变量与常量学习;
echo gettype($test);//输出null
echo gettype($leapsoul);//输出变量类型为string
settype($leapsoul,int);//设定$leapsoul变量类型为int
echo gettype($leapsoul);//数据变量类型为integer
判断php变量是否为具体数据类型的函数有
is_array():判断php变量类型是否为数组类型
is_string():判断php变量类型是否为字符串型
is_object():判断php变量类型是否为对象类型
更多类似的函数你可以参考php的帮助文档
测试php变量存在性的函数
主要用到isset和empty这两个函数,区别在于isset函数用来判断这个变量是否存在,如果存在则返回true,否则返回false,而empty函数主要用来判断这个变量的值是否为空,或者说这个变量有没有赋值,如果为空则返回true,否则返回false,这两个函数在php表单变量提交到后台处理时非常有用,原则上先使用isset对变量的存在性进行判断,变量如果存在,则根据需要对必填选项的变量值可以使用empty函数来进行判断。
至此php入门教程之php变量的相关知识就介绍完了,下面我们看下php常量如何使用和定义
php常量如何定义和使用
php常量通过define函数来进行定义,常量名一般使用大写字母,一旦常量被定义,则在脚本过程中就不能更改了,通常在开发大型项目是,我们一般将一些常用的函数,常量事先放在一个配置文件中,在使用时将它包含进来,这样也便于管理。
1
2
3
define(intro,这段代码展示了php入门教程之php常量该如何定义与使用);
echo intro;
通过上面的代码实例,我们可以看到php常量和变量的区别在于,在使用常量时它前面没有美元符,只需要使用它的名字就可以,而变量在使用时是带美元符的。
更多的php系统常量和环境变量你可以通过phpinfo()函数看到。php环境变量$_server和系统常量详细说明
至此,php入门教程之基本语法中的php变量和常量的基础知识就介绍完毕了,在下一篇php入门教程中我将主要介绍php函数的定义与使用,并顺带介绍php变量作用域的相关知识。
注:php网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。
其它类似信息

推荐信息