PHP变量

变量是任何程序设计语言中的一个基本而重要的概念。在程序中可以改变数据量叫变量,变量必须有一个名字,用来存放和代表变量的值,

在PHP中,变量不需要声明就可以直接使用。变量以美元符号  "$",开始,后面加变量名来表示一个变量。在PHP中,变量名区分大小写。

变量名要以英文字母或下划线开头,后面可以加任意数量的英文字母,数字,下划线或其组合。

1.变量是用来存储数据的

2.变量是存在名字的。

3.变量是通过名字来访问数据的

4.变量是可以改变的(数据)

变量的数据类型

可以使用函数

var_dump()

来查看某个变量类型和值。

PHP支持以下三种原始类型

(1)4种标量类型(一个变量只能存储一个值):布尔型(Boolean),整型(int),浮点型(Float、Double),字符串(string)

(2)2种复合类型(一个变量有相关多个值):数组(Array),对象(Object)。

(3)2中特殊类型:资源(Resource),NULL。

1.布尔型(Boolean)

在php中,布尔型是最简单的数据类型,他只有两个取值:TRUE(或1)和FASLSE(或0),这两个值都不区分大小写。TURE表示"真",FALSE表示"假",在PHP进行关系运算或逻辑运算时,会返回一个布尔值。不同类型的变量作为布尔值时取值如下。

(1)整形值:0为FAlSE,其他值为TRUE

(2)浮点型:0.0为FALSE,其他值为TURE

(3)字符串:空字符串和"0"为FALSE,其余值为TRUE

(4)数组:无成员变量数组为FALSE,其他值为TRUE

(5)特殊类型:NULL为FALSE,包括尚未设定的变量

2.整型(integer)

在PHP中,整数包括10进制,八进制和十六进制。八进制数需要在数字面前加上"0",十六进制需要在数字前面加上"0X"。如下

<?php
$intVar =123; 指定一个十进制的整数
$intVar= -123; 指定一个负数
$intVar= 0123; 指定一个八进制数
$intVar= 0x1A; 指定一个数为十六进制数
?>

在PHP中,整数的字长与平台有关。在32位操作系统中,整型的取值范围位-2147483648 到 2147483647。如果一个变量超过这个范围,则会被解释为Float。

3.浮点型

在PHP中,浮点数表示有两种:十进制形式和指数形式。浮点数由数字和小数点组成,如0.1234  ,1.234 等。 下面是指定浮点型变量的示例代码。

<?php
$floatVar = 1.234; 指定变量的值为1.234
$floatVar = 1.2e3; 以指数形式表示浮点数
?> 

4.字符串(String)

在PHP中,一串字符组成一个字符串,如abc就是一个字符串。字符串可以由任意多个字符组成。

在PHP中,字符串常使用双引号(”  “)或单引号(‘  ’)来定义。

在PHP中,封闭在单引号内的值将照字面意义进行处理,而封闭在双引号内的值则将被解释。

例如:
单引号   '  '

<?php
$Str='hello';
$abc='yx$Str';
echo $abc;

输出结果为:
yx$Str




双引号   "  "
<?php
$Str='hello';
$abc="yx$Str";
echo $abc;
输出结果为:
yxhello

还有一些特殊的符号会被PHP进行转义进行输出,所以会有一些转义字符。如下:

                                                          双引号常见的转义字符

转义字符含义
\n换行符,生成新的一行
\r回车符
\t       水平制表符
\\反斜杠
\$美元符号
\"双引号

感觉换行还是<br>简单一点。

PHP定界符

{ }

有两种写法

第一种

{$变量名}

第二种

${ 变量名}

定界符的作用就是将变量名字与其他字符隔开,使之可以对变量名解析成变量值,从而正确的输出变量值而不报错。

5.数组(Array)

数组属于复合类型,数组是一个可以被命名的存放一组数值的空间,这里数值可以是整数,浮点数,字符串,甚至是数组。

定义数组有两种方式。

例如:

<?php

$yx=array(1,2,3);
var_dump($yx);



$user=array("name"=>"tom","age"=>20);
var_dump($user);


还可以直接
$yx=[1,2,3]

输出数组值的方式

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值