登录  /  注册

PHP变量的定义与使用实例详解

怪我咯
发布: 2017-04-27 17:15:19
原创
7754人浏览过

什么是变量?

变量指的就是在程序执行过程中数值可以变化的量,它与我们所讲的常量是相反的,我们常量是只要被定义了,在程序中就不能被改变。而变量是可以变的。

变量用来做什么?

变量就是用来保存我们值,相当于一个存储数据的容器,例如

x=5;

y=6;

z=x+y,

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

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

变量赋值

变量赋值,是指给一个变量具体的数据值,对于字符串和数字类型的变量,可以通过“=”来实现赋值,像上面一样例子一样,x,y是变量,那么5和6就是变量的值了。

了解了变量的作用和赋值,再看一下变量怎么定义的

变量的定义

PHP中的所有变量都是用“$”开头的

像下面这样

$a=5;
$b=6
登录后复制

上面的实例就完成了我们对变量的定义与赋值了。

变量名是大小写敏感的,变量名可以是字母或者下划线开头,后面跟随任意的字母、数字或者下划线,像下面这样的变量命名就是正确的:

<?php
$thisCup="onik";
$_class=&#39;roof&#39;;
?>
登录后复制

在看下面不正确的变量命名:

<?php
$1111_car=11112;
$@spcn=&#39;span&#39;;
?>
登录后复制

变量名不能以数字开头了再有就是变量名不能以字母和下划线以外的其他字符开头,所以上面定义变量的写法是错误的。

1486188938564607.gif虽然PHP的变量名可以使用下划线开头,但是我们一般不建议这么使用,因为下划线开头的变量实际上通常是PHP系统自带的变量

除了上面的变量直接赋值外,还有两种方式可以声明变量和赋值,一种是变量间的赋值,什么意思呢?看下面的实例

示例

<?php
$str1=&#39;spcn&#39;;
$str2=$str1;
$str1=&#39;PHP&#39;;
echo $str2;
?>
登录后复制

代码运行结果:

1.jpg

我们并没有给变量$str2直接赋值,而是将变量$str1赋值给$str2,。这就是我们变量间的赋值。

另一种是引用赋值。从PHP4开始,PHP引入了“引用赋值”的概念,就是用不同的名字访问同一个变量内容。当改变其中一个变量的值,另一个也会发生变化。引用赋值使用“&”来表示引用。

<?php

$i="spcn";                       //声明变量$i
$j=&$i;                          //使用引用赋值,这时$j已经赋值为spcn
$i="hello ,$i";                  //重新给$j赋值

echo $j;                         //输出变量$j;
echo "<br/>";
echo $i;                         //输出变量$i;

?>
登录后复制

代码运行结果:

2.jpg

1486188938564607.gif 引用和赋值的区别在于,赋值是将原变量内容复制下来,再用一个新的内存空间来保存,而引用则是给变量的内容在起一个名字。相当于一个别名。就好像一些文学爱好者经常会向报纸,杂志投稿件,但一般都不会真名,而是用笔名,这个笔名就可以看作是一个引用。

了解了变量,下一节,我们了解一下“变量的作用域”。

相关视频教程推荐:《php.cn独孤九贱(4)-php视频教程》PHP变量的创建与命名规则

以上就是PHP变量的定义与使用实例详解的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号