> php教程 > php手册 > PHP新手 学习变量和常量

PHP新手 学习变量和常量

WBOY
풀어 주다: 2016-06-13 11:13:47
원래의
1068명이 탐색했습니다.

在一个变化过程中,始终不变的量,我们称它为常量,而变量则是变量是一段有名字的连续存储空间。下面介绍的是PHP变量和常量的基础知识。

针对PHP变量入门学习,本篇入门教程分以下几部分介绍:PHP变量如何标识、PHP变量如何声明、如何给PHP变量赋值、PHP变量的类型介绍、常用PHP变量函数介绍。

针对PHP常量入门学习,主要介绍PHP常量的定义和使用方式。

一、PHP变量如何标识

所谓标识符,其实也就是PHP变量名,主要以字母、数字、下划线和美元符($)组成,长度可以任意长,不能以数字开头,切记在PHP中,变量是区分大小写的(PHP系统自带的函数是个例外,不区分大小写)。

特别提醒:在定义PHP变量时最好不要使用和PHP系统自带函数或者自带系统变量一样的名称,容易搞混,另外在定义PHP变量时,为了保持比较好的编码习惯,当变量由多个单词组成时第一个单词开头字母小写,第二个单词开头字母大写…,依此类推,这是我的个人建议。

二、PHP变量声明和赋值

和C++等编程语言不同,PHP在使用变量时,不需要事先声明,在你给变量赋值时就可以使用了,赋值时使用’='。如

<ol class="dp-c"><li class="alt"><span><span class="vars">$test</span><span> = </span><span class="string">'欢迎访问www.leapsoul.cn,这里有最新的PHP入门教程'</span><span>; </span></span></li></ol>
로그인 후 복사

三、PHP变量的类型

和其他语言一样,PHP的变量类型同样支持整型、字符串、数组、对象等,区别在于其他语言,比如C语言,在使用变量之前需要事先声明变量的数据类型,而PHP变量的数据类型不需要事先声明,在你给他赋值的时候就已经确定了。如

<ol class="dp-c">
<li class="alt"><span><span class="vars">$leapsoul</span><span> = 1; </span><span class="comment">//定义PHP变量的数据类型为整型 </span><span> </span></span></li>
<li>
<span class="vars">$leapsoul</span><span> = </span><span class="keyword">array</span><span>();</span><span class="comment">//定义PHP变量的数据类型为数组 </span><span> </span>
</li>
<li class="alt">
<span class="vars">$leapsoul</span><span> = </span><span class="string">"欢迎访问www.leapsoul.cn,本文主要介绍PHP变量与常量的学习"</span><span>;</span><span class="comment">//定义PHP变量的数据类型为字符串</span><span> </span>
</li>
</ol>
로그인 후 복사

在PHP中有一种特殊的数据类型-不定变量,可以使我们动态修改变量名,之前我们说到PHP变量的定义是以美元符($)开始的,如果在开头再加一个美元符($),就变成不定变量了,即

<ol class="dp-c">
<li class="alt"><span><span class="vars">$test</span><span> = </span><span class="string">'leapsoul'</span><span>;  </span></span></li>
<li>
<span>$</span><span class="vars">$test</span><span> = </span><span class="string">"欢迎访问www.leapsoul.cn,本文主要介绍PHP变量与常量的学习"</span><span>; </span>
</li>
</ol>
로그인 후 복사

等同于

<ol class="dp-c"><li class="alt"><span><span class="vars">$leapsoul</span><span> = </span><span class="string">"欢迎访问www.leapsoul.cn,本文主要介绍PHP变量与常量的学习"</span><span>; </span></span></li></ol>
로그인 후 복사

四、PHP变量函数

PHP变量函数主要用来对变量的数据类型、变量的存在性进行判断,测试PHP变量类型的函数有:

gettype():返回传递过来的变量的数据类型,如果不是标准数据类型,如整型、字符串、数组、对象等,则返回unknown type;

settype():改变传递过来的变量的数据类型,类似于强制类型转换。

<ol class="dp-c">
<li class="alt"><span><span class="vars">$test</span><span>;  </span></span></li>
<li>
<span class="vars">$leapsoul</span><span> = </span><span class="string">"PHP入门教程之PHP变量与常量学习"</span><span>;  </span>
</li>
<li class="alt">
<span class="func">echo</span><span> </span><span class="func">gettype</span><span>(</span><span class="vars">$test</span><span>);</span><span class="comment">//输出NULL </span><span> </span>
</li>
<li>
<span class="func">echo</span><span> </span><span class="func">gettype</span><span>(</span><span class="vars">$leapsoul</span><span>);</span><span class="comment">//输出变量类型为string </span><span> </span>
</li>
<li class="alt">
<span>settype(</span><span class="vars">$leapsoul</span><span>,</span><span class="string">"int"</span><span>);</span><span class="comment">//设定$leapsoul变量类型为int </span><span> </span>
</li>
<li>
<span class="func">echo</span><span> </span><span class="func">gettype</span><span>(</span><span class="vars">$leapsoul</span><span>);</span><span class="comment">//数据变量类型为integer</span><span> </span>
</li>
</ol>
로그인 후 복사

判断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函数来进行定义,常量名一般使用大写字母,一旦常量被定义,则在脚本过程中就不能更改了,通常在开发大型项目是,我们一般将一些常用的函数,常量事先放在一个配置文件中,在使用时将它包含进来,这样也便于管理。

<ol class="dp-c">
<li class="alt"><span><span>define(</span><span class="string">"INTRO"</span><span>,</span><span class="string">"这段代码展示了PHP常量该如何定义与使用"</span><span>);  </span></span></li>
<li>
<span class="func">echo</span><span> INTRO; </span>
</li>
</ol>
로그인 후 복사

通过上面的代码实例,我们可以看到PHP常量和变量的区别在于,在使用常量时它前面没有美元符,只需要使用它的名字就可以,而变量在使用时是带美元符的。

更多的PHP系统常量和环境变量你可以通过phpinfo()函数看到。PHP环境变量$_SERVER和系统常量详细说明

至此,PHP入门教程之基本语法中的PHP变量和常量的基础知识就介绍完毕了,在下一篇PHP入门教程中我将主要介绍PHP函数的定义与使用,并顺带介绍PHP变量作用域的相关知识。

原文地址:http://www.leapsoul.cn/?p=427


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿