PHP的变量是什么

PHP的变量是什么

PHP中的每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域。对于初学者来说,变量的作用域是它们所驻留的页面。我们为大家收集整理了关于PHP的变量,以方便大家参考。

PHP的变量是什么1

变量是程序中或以变化的量,用于存储数字、字符串或函数的结果。

一旦设置了某个变量,我们就可以在脚本中重复地使用它。

PHP 中的所有变量都是以 $ 符号开始的。

在 PHP 中设置变量的正确方法是:

$var_name = value;

PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无效的。

下面我们创建一个存有字符串的变量,和一个存有数值的变量:

$txt = "Hello World!";

$number = 16;

PHP 是一门松散类型的语言(Loosely Typed Language)

在 PHP 中,不需要在使用变量之前先声明该变量。

在上面的例子中,您看到了,不必向 PHP 声明该变量的数据类型。

根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。

在强类型的编程语言中,您必须在使用前声明变量的类型和名称。

在PHP中,变量会在使用时被自动声明。

变量的命名规则

变量名必须以字母或下划线 "_" 开头。

变量名只能包含字母数字字符以及下划线。

变量名不能包含空格。

如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。

PHP的变量是什么2

变量是存储信息的容器:

实例

<?php

$x=5;

$y=6;

$z=$x+$y;

echo $z;

?>

类似代数

x=5

y=6

z=x+y

在代数中我们使用字母(比如 x)来保存值(比如 5)。

从上面的表达式 z=x+y,我们能够计算出 z 的值是 11。

在 PHP 中,这三个字母被称为变量。

注释:请把变量视为存储数据的容器。

PHP 变量

正如代数,PHP 变量可用于保存值(x=5)和表达式(z=x+y)。

变量的名称可以很短(比如 x 和 y),也可以取更具描述性的名称(比如 carname、total_volume)。

PHP 变量规则:

变量以 $ 符号开头,其后是变量的名称

变量名称必须以字母或下划线开头

变量名称不能以数字开头

变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)

变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

注释:PHP 变量名称对大小写敏感!

创建 PHP 变量

PHP 没有创建变量的命令。

变量会在首次为其赋值时被创建:

实例

<?php

$txt="Hello world!";

$x=5;

$y=10.5;

?>

以上语句执行后,变量 txt 会保存值 Hello world!,变量 x 会保存值 5,变量 y 会保存值 10.5。

注释:如果您为变量赋的.值是文本,请用引号包围该值。

PHP 是一门类型松散的语言

在上面的例子中,请注意我们不必告知 PHP 变量的数据类型。

PHP 根据它的值,自动把变量转换为正确的数据类型。

在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。

PHP 变量作用域

在 PHP 中,可以在脚本的任意位置对变量进行声明。

变量的作用域指的是变量能够被引用/使用的那部分脚本。

PHP 有三种不同的变量作用域:

local(局部)

global(全局)

static(静态)

Local 和 Global 作用域

函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。

下面的例子测试了带有局部和全局作用域的变量:

实例

<?php

$x=5; // 全局作用域

function myTest() {

$y=10; // 局部作用域

echo "

测试函数内部的变量:

";

echo "变量 x 是:$x";

echo "

";

echo "变量 y 是:$y";

}

myTest();

echo "

测试函数之外的变量:

";

echo "变量 x 是:$x";

echo "

";

echo "变量 y 是:$y";

?>

在上例中,有两个变量 $x 和 $y,以及一个函数 myTest()。$x 是全局变量,因为它是在函数之外声明的,而 $y 是局部变量,因为它是在函数内声明的。

如果我们在 myTest() 函数内部输出两个变量的值,$y 会输出在本地声明的值,但是无法 $x 的值,因为它在函数之外创建。

然后,如果在 myTest() 函数之外输出两个变量的值,那么会输出 $x 的值,但是不会输出 $y 的值,因为它是局部变量,并且在 myTest() 内部创建。

注释:您可以在不同的函数中创建名称相同的局部变量,因为局部变量只能被在其中创建它的函数识别。

PHP global 关键词

global 关键词用于访问函数内的全局变量。

要做到这一点,请在(函数内部)变量前面使用 global 关键词:

实例

<?php

$x=5;

$y=10;

function myTest() {

global $x,$y;

$y=$x+$y;

}

myTest();

echo $y; // 输出 15

?>

PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

上面的例子可以这样重写:

实例

<?php

$x=5;

$y=10;

function myTest() {

$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];

}

myTest();

echo $y; // 输出 15

?>

PHP static 关键词

通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。

要完成这一点,请在您首次声明变量时使用 static 关键词:

实例

<?php

function myTest() {

static $x=0;

echo $x;

$x++;

}

myTest();

myTest();

myTest();

?>

然后,每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。

注释:该变量仍然是函数的局部变量。

PHP的变量是什么3

(一)常量

变量可以随时重新赋值

//$age = 22;

//$age = 23;

//echo "

",$age;

(二)变量和常量的区别?

1. 它们的声明方式不同

2. 而常量一旦声明,不能改变其值

define('PI',3.14);

PI =3.23;语法错误

echo "

",PI;

3. 变量可以销毁,而常量一旦主义也不能销毁

unset($age);

var_dump($age);

4.常量是不能注销的

unset(PI); //语法错误,不允许注销

echo PI;

5. 变量有其作用域,函数内部默认情况访问不到外部的变量,

而常量,一旦定义,无论是在全局定义,还是在函数内部主义。

在页面的任意位置都可以访问到。

(三) 变量与常量的命名规范

1.常量的命名规范,从语法角度和变量是一样的。

允许是字母、数字、下划线的组合,并且数字不能开头

2. 从习惯角度讲:一般常量用“大写”

//define('SF',342);

//echo SF; //最新的版本已经对常量名区分大小写

(四)常量的值允许是哪几种?

1. 只能把标量型(单一型)赋给常量;

2. 不能把复合型,如数组,对象赋给一常量。

3. 资源型 如果赋给常量,如引来一些不可预料的错误。

代码如下:

define('AGE',22);

define('HEI',343.234);

define('ROOT','D:/www');

define('LOCK',true);

define('NON',NULL);

echo AGE,HEI,ROOT;

var_dump(LOCK);

var_dump(NON);

PHP的变量是什么4

超级全局变量也叫做预定义变量,是PHP系统中自带的变量,它可让你的程序设计更加的方便快捷。它的类型包括:

$GLOBALS

包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。从 PHP 3 开始存在 $GLOBALS 数组。

$_SERVER

变量由 web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组

$_GET

经由 URL 请求提交至脚本的变量。

$_POST

经由 HTTP POST 方法提交至脚本的变量。

$_COOKIE

经由 HTTP Cookies 方法提交至脚本的变量。

$_FILES

经由 HTTP POST 文件上传而提交至脚本的变量。

$_ENV

执行环境提交至脚本的变量。

$_REQUEST

经由 GET,POST 和 COOKIE 机制提交至脚本的变量。

$_SESSION

当前注册给脚本会话的变量。

具体这些信息在这里就不一一的交待了,大家可以新建一个PHP文件,在文件中写上以下代码。

复制代码 代码如下:

<?php

phpinfo();

?>

并执行,你就可以看到以下画面

在这个页面当中,你就可以查看到系统当中存在的各种类型的超级全局变量,从而也可以去应用它了。

下面介绍一个例子,用一个PHP文件显示当前文件及当前服务器的IP地址。

代码如下:

复制代码 代码如下:

<?php

echo "当前文件为".$_SERVER["PHP_SELF"];

echo "

";

echo "当前服务器的IP地址为:".$_SERVER["SERVER_ADDR"];

?>

通过上述例子,我们发现,预定义变量也就是超级全局变量在使用时无需定义(你可以通过phpinfo去查询),且以"$_"开头,变量名都是大写字母,用"[ ]"括住相应的参数。

PHP的变量是什么

转载请注明出处我优求知网 » PHP的变量是什么

学习

万历十五年作品及作者简介

阅读(57)

本文为您介绍万历十五年作品及作者简介,内容包括万历15年作者简介,万历十五年作者。《万历十五年》是黄仁宇的一部明史研究专著。不仅是黄仁宇的成名之作,也是他的代表作之一。下面是为你带来的万历十五年作品及作者简介,欢迎阅读。

学习

麦秀歌原文及赏析

阅读(74)

本文为您介绍麦秀歌原文及赏析,内容包括麦秀歌,麦秀歌原文全文。赏析,是一个汉语词汇,意思是欣赏并分析(诗文等),通过鉴赏与分析得出理性的认识,既受到艺术作品的形象、内容的制约,又根据自己的思想感情、生活经验、艺术观点和艺术兴趣对形象加

学习

如何选择工作地点

阅读(66)

本文为您介绍如何选择工作地点,内容包括如何选择工作地点找到合适的工作,我该如何选择工作地点。需要掌握如下九大要点不管你是大学刚毕业找工作还是工作若干年换工作,选择工作地点要考虑很多具体问题,考虑这些问题需要按一定的原则进行重

学习

关于成语一文钱难倒英雄汉的意思

阅读(43)

本文为您介绍关于成语一文钱难倒英雄汉的意思,内容包括一分钱难倒英雄汉的句子发朋友圈,一块钱难倒英雄汉成语。一文钱难倒英雄汉,汉语词语。俗谚。谓即使是英雄好汉无钱也没办法。以下是整理的关于成语一文钱难倒英雄汉的意思,希望对大家

学习

学生的评语

阅读(95)

本文为您介绍学生的评语,内容包括学生的评语大全,学生的评语怎么写20字。在日常学习、工作或生活中,许多人都写过评语吧,评语能够使被评价对象思想上产生与形成自觉地按目标的要求和步骤前进的意识。其实很多朋友都不太清楚什么样的评语才

学习

十佳学习标兵事迹材料

阅读(59)

在平平淡淡的日常中,大家对事迹材料都不陌生吧,事迹材料有两种用途:一是宣传典型,二是评选先进。那么事迹材料的格式,你掌握了吗?以下是为大家整理的十佳学习标兵事迹材料(精选10篇),希望对大家有所帮助。

学习

越剧梁祝的观后感范文

阅读(46)

本文为您介绍越剧梁祝的观后感范文,内容包括梁祝观后感500字左右,梁祝电影观后感800字。当看完一部作品后,大家一定收获不少吧,写一份观后感,记录收获与付出。可能你现在毫无头绪吧,下面是精心整理的越剧梁祝观后感范文,欢迎阅读与收藏。

学习

小鸟和树作文

阅读(40)

本文为您介绍小鸟和树作文,内容包括小鸟和大树的优秀作文,小鸟和树的故事300字。在现实生活或工作学习中,大家都接触过作文吧,写作文可以锻炼我们的独处习惯,让自己的心静下来,思考自己未来的方向。相信写作文是一个让许多人都头痛的问题,以

学习

少儿节目智慧树主持词

阅读(44)

本文为您介绍少儿节目智慧树主持词,内容包括少儿节目智慧树观后感,小小智慧树节目内容怎么写。活动对象的不同,主持词的写作风格也会大不一样。我们眼下的社会,司仪等是很多场合都需要的角色,你所见过的主持词应该是什么样的?下面是帮大家整

学习

车牌租用协议书

阅读(51)

本文为您介绍车牌租用协议书,内容包括车牌租用协议书有效吗,租用他人车牌号协议范本。在当今社会生活中,协议在生活中的使用越来越广泛,签订了协议就有了法律依靠。下面是为大家收集整理的车牌租用协议书(精选7篇),希望对大家有所帮助!

学习

关于带琪字的网名

阅读(108)

本文为您介绍关于带琪字的网名,内容包括琪字网名,带琪字的网名霸气超拽。网名指在网上使用的名字。由于网络是一个虚拟的世界,为了避免使用真实姓名带来的麻烦所以发明了网名。网名一般是指网友在网络世界里的一个虚拟名称。包含:论坛网名

学习

金银花泡水喝的禁忌有哪些

阅读(49)

本文为您介绍金银花泡水喝的禁忌有哪些,内容包括金银花泡水喝的禁忌,金银花和枸杞泡水喝的功效和禁忌。金银花性寒,泡水喝具有很好的清热解毒作用,但是要注意不能一次性大量的服用,也不能长期饮用,下面我们来看看金银花泡水喝的禁忌有哪些吧

学习

《答谢中书书》作者简介

阅读(51)

本文为您介绍《答谢中书书》作者简介,内容包括答谢中书书作者简介及翻译,答谢中书书作者简介背景资料。《答谢中书书》是南朝文学家陶弘景写给朋友谢中书的一封书信。下面是整理的《答谢中书书》作者简介,欢迎大家阅读学习。

学习

十四首关于贾岛的诗

阅读(54)

本文为您介绍十四首关于贾岛的诗,内容包括贾岛最出名的十首诗,推敲一词的典故出自贾岛的哪首诗。在日常的学习、工作、生活中,大家都经常接触到诗歌吧,诗歌具有精炼、集中,节奏鲜明,富有韵律的.特点。那么你有真正了解过诗歌吗?以下是收集整

学习

越剧唱法的特点有哪些

阅读(38)

本文为您介绍越剧唱法的特点有哪些,内容包括越剧的唱腔主要有哪些特点,越剧天上掉下个林妹妹唱法特点。越剧长于抒情,以唱为主,声音优美动听,表演真切动人,唯美典雅,极具江南灵秀之气;多以才子佳人题材为主,艺术流派纷呈,公认的就有十三大流派

学习

中国摇滚歌曲有哪些

阅读(36)

本文为您介绍中国摇滚歌曲有哪些,内容包括中国摇滚歌曲有哪些比较经典的,中国摇滚经典歌曲。导语:看摇滚音乐人如此的叛逆狂躁,他们不仅没有把我们驯化成坏女孩,反而教会了我们善良,思考和反省,下面是带来的中国摇滚歌曲有哪些,希望对你有帮助

学习

网球的发球技术有哪些

阅读(52)

本文为您介绍网球的发球技术有哪些,内容包括网球发球技术图解,网球主要的发球技术有哪些不同。网球是大多数人都很喜欢的一项运动。今天要给大家讲讲网球发球的要素,如何才能够发好网球呢?快随来看看吧。

学习

值得编导生看的电影有哪些

阅读(57)

本文为您介绍值得编导生看的电影有哪些,内容包括编导生必看的电影100部,适合编导看的电影推荐。想要有好的创作,那么你脑子里必须装入很多优秀的作品,所以作为编导生,一定要多看一些高水准的电影,为编导生带来了一些值得看的电影,这些电影都

学习

关于有蛇的成语有哪些

阅读(51)

本文为您介绍关于有蛇的成语有哪些,内容包括关于有蛇的成语,关于蛇的成语最好的有几个。成语积累是写作拿高分的技巧之一,下面是整理的关于蛇的成语有哪些及解释,希望对你有帮助!

学习

赞美女人心态阳光的句子有哪些大全

阅读(49)

本文为您介绍赞美女人心态阳光的句子有哪些大全,内容包括赞美女人心态阳光的幽默句子,女人心态阳光的句子有哪些。在现实生活或工作学习中,大家都对那些朗朗上口的句子很是熟悉吧,借助句子,我们可以更好地表达。你还在找寻优秀经典的句子吗

学习

关于形容美女的成语有哪些

阅读(62)

本文为您介绍关于形容美女的成语有哪些,内容包括形容美女的成语大全,形容美女笑得好看的成语。成语是中国传统文化的一大特色,有固定的结构形式和固定的说法,表示一定的意义,在语句中是作为一个整体来应用的,承担主语、宾语、定语等成分。成

学习

宫崎骏好看的动画电影有哪些

阅读(52)

本文为您介绍宫崎骏好看的动画电影有哪些,内容包括宫崎骏的动漫电影哪些比较好看,宫崎骏动画电影借东西的小人。宫崎骏拍过很多好看的动画电影,那你觉得宫崎骏哪些动画电影比较好看吗?下面给大家分享的宫崎骏好看的动画电影有哪些,希望能