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

PHP新手 学习变量和常量

Jun 13, 2016 am 11:13 AM
php 变化 变量 学习 常量 我们 新手

在一个变化过程中,始终不变的量,我们称它为常量,而变量则是变量是一段有名字的连续存储空间。下面介绍的是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


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

CakePHP 项目配置 CakePHP 项目配置 Sep 10, 2024 pm 05:25 PM

在本章中,我们将了解CakePHP中的环境变量、常规配置、数据库配置和电子邮件配置。

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 日期和时间 CakePHP 日期和时间 Sep 10, 2024 pm 05:27 PM

为了在 cakephp4 中处理日期和时间,我们将使用可用的 FrozenTime 类。

CakePHP 文件上传 CakePHP 文件上传 Sep 10, 2024 pm 05:27 PM

为了进行文件上传,我们将使用表单助手。这是文件上传的示例。

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

在本章中,我们将学习以下与路由相关的主题?

讨论 CakePHP 讨论 CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发 如何设置 Visual Studio Code (VS Code) 进行 PHP 开发 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

CakePHP 创建验证器 CakePHP 创建验证器 Sep 10, 2024 pm 05:26 PM

可以通过在控制器中添加以下两行来创建验证器。

See all articles