PHP中使用的变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中使用的变量相关的知识,希望对你有一定的参考价值。
变量是用于临时的存储值的容器。这些值可以是数字、文本,或者复杂得多的排列组合。
变量在任何编程语言中都居于核心地位,理解它们是使用php的关键所在。变量又是指在程序的运行过程中随时可以发生变化的量,是程序中数据的临时存放场所。
在代码中可以可以只使用一个变量,也可以使用多个变量。由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分的有用。
变量可以保存程序运行时用户输入的数据、特定运算的结果以及要输入到网页上显示的一段数据等。简而言之,变量是用于跟踪几乎所有类型信息的简单工具。
1.如果在用到数据时,需要用到多次时就声明一个变量。
2.语法
$变量名=值
3.PHP是弱类型的语言,是不用指定变量的类型的,变量的类型由存储的值决定的。(强类型语言(例C,JAVA),声明变量定要指定类型。)
1 <?php 2 //定义变量 3 $var="#########<br>"; 4 echo $var; 5 echo "$var"; 6 echo "$var"; 7 echo "$var"; 8 9 //改变变量的值 10 $var="@@@@@@@@@<br>"; 11 echo "$var"; 12 ?>
4.有关变量的函数
isset()判断一个变量是否存在
unset()删除一个变量
1 <?php 2 $var="aaaaaaaaaa"; 3 4 if (isset($var)) { 5 echo "$var<br>"; 6 }else{ 7 echo "no exit!<br>"; 8 } 9 10 unset($var); 11 if (isset($var)) { 12 echo "$var"; 13 }else{ 14 echo "no exit!"; 15 } 16 ?>
5.变量的命名
(1)变量前一定要使用“$”,声明和使用都要有这个符号。
(2)不能以数字开头,不能使用php的运算符号
(3)可以使用系统关键字
(4)PHP变量区分大小写。(注意只有变量和常量区分大小写)。
1 <?php 2 $a=10; 3 $A="abc"; 4 5 echo "$a<br><$A>"; 6 7 echo "aaaaaa<br>"; 8 Echo "aaaaaa<br>"; 9 ECHO "aaaaaa<br>"; 10 ?>
(5)变量的名称一定要有意义,可以使用英文单词或汉语拼音。
6.可变变量
一个变量的变量的变量名可以动态设置和使用
1 <?php 2 $one="#########"; 3 $two="one"; 4 $three="two"; 5 $four="three"; 6 7 echo $four."<br>"; 8 echo $$four."<br>"; 9 echo $$$four."<br>"; 10 echo $$$$four."<br>"; 11 ?>
7.变量的引用赋值
使用一个“&”符号加到将要赋值的变量的前面。不能是值
<?php $one="10"; $two=&$one; //引用赋值 echo "$one<br>"; echo "$two"; ?>
8.变量的类型
php中共有8种类型
四种标量
整型(int、integer)、布尔型(bool、booleam)、浮点型(float、double、real)、字符串(string)
两种复合类型
数组(array)、对象(object)
两种特殊类型
资源类型(resource)、空类型(null)
函数:var_dump(变量或值);(既可以查看变量的类型又可以看数值)
9.变量的声明
1 <?php 2 //整型的声明 3 $int1=10; //十进制声明 4 $int2=045; //以0开头的表示以8进制声明一个变量 5 $int3=0xff; //以0x或0X开头的表示以16进制声明一个变量0-9、a-f 6 7 //输出的时候是按照十进制输出的 8 echo "$int1<br>"; 9 echo "$int2<br>"; 10 echo "$int3<br>"; 11 12 //浮点数的声明 13 $float1=10; 14 $float2=-10; 15 $float3=3.14; 16 $float4=3.15E+5; 17 $float5=3.15E-2; 18 19 echo "$float1<br>"; 20 echo "$float2<br>"; 21 echo "$float3<br>"; 22 echo "$float4<br>"; 23 echo "$float5<br>"; 24 25 //bool型的声明 26 $bool1=false; 27 28 var_dump($bool1); 29 echo "<br>"; 30 //字符串的声明 31 //1.单引号和双引号都可以声明字符串 32 //2.声明的字符串没有长度限制 33 //3.在双引号的字符串中既可以直接解析变量,又可以直接使用转义字符 34 //4.在单引号的字符串中,不可以解析变量,也不可以使用转义字符 35 //5.在双引号中不能再使用双引号,在单引号中不能使用单引号 36 //最好使用单引号; 37 38 $int=10; 39 $str="aa $int aaaaaaaa $int aaaaaaaaa$int"; 40 41 echo "$str<br>"; 42 43 //定界符号声明字符串,大量的字符串 44 $str1=<<<hello 45 ddjfdjfuebcxcfedgdfgr 46 dfrgvcxvrgdsdfdsfdfr 47 dgfrgfxgretgd 48 dcvdgrgfdvesefdfew 49 rfgefdcvccfrdgcvgggdrfgr 50 xvrrrfrefefrgr 51 hello; 52 //hello是自定义的后面不能有任何字符,空格也不行,结束也用hello,也不能有任何字符 53 echo $str1; 54 55 ?>
以上是关于PHP中使用的变量的主要内容,如果未能解决你的问题,请参考以下文章