本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(1)

PHP变量

发布于2021-03-14 05:54     阅读(790)     评论(0)     点赞(3)     收藏(1)


1、变量是什么?
实例:

黑板上标注今天排骨价格41.5元。

$排骨(变量名)=41.5(变量值)
排骨变量名存在 变量表 中,41.5变量值存在内存(黑板)里;
变量表有记录变量值的内存地址
通过内存地址寻找对应内存空间并取出对应的值。
变量名 -----------> 变量值
排骨--------------> 41.5

也可以通俗理解成 变量是用于存储信息的"容器"。

2、PHP 变量命名规则:
变量以 $ 符号开始,后面跟着变量的名称
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
变量名不能包含空格
变量名是区分大小写的($y 和 $Y 是两个不同的变量)

3、PHP变量类型:
整数型(int)

$age = 27;
echo $age,'<br />';
var_dump($age);

浮点型(float)

$age_1 = 0.3 - 0.2;
echo $age_1,'<br />';
var_dump($age_1);

字符串型

$name = 'L备';
$ming='关羽';
echo $name,'<br />';
var_dump($name,$ming);

布尔型(true、false)

$man = true;
$mau = false;
echo $man,$mau,'<br />';    echo输出布尔值时,返回的是字符串类型,true返回 1 字符串,false时候返回空字符串 ‘  ’。
var_dump($man,$mau);

空型null.

4、动态变量

即变量名还可以是一个变量,PHP语法非常灵活,允许变量名字,仍是一个变量。

$str = 'hello';
$hello = 'welcome to word!';


echo $str,'<br />';      //hello
echo $hello,'<br />';  //welcome to word!
echo $$str;               //welcome to word!

 

5、变量类型检测:
in_int(检测是否整数型)

$age = 5;

if(isset($age)){
echo 'age变量已经声明了';
}else{
echo'这个变量不存在!';
}

is_float(检测是否浮点型)

is_bool(检测是否浮点型)

is_null(检测是否浮点型)

6、获取变量类型:
gettype

echo 'age是',gettype($age);

7、销毁变量(unste)

unset($age);//销毁变量
为什么销毁变量,因为内存空间有限,销毁变量,腾出空间。


8、传值赋值 与 引用赋值
传值赋值:就是把$b的值传给$a,叫做传值赋值。

$a=3;
$b=5;
$a=$b;

echo $a,$b; //5,5

$b=199;
echo $a,$b; //5,199


引用赋值:

echo '<h3>引用赋值</h3><br />';
$a=3;
$b=5;
$a =&$b;


echo $a,'&nbsp;',$b; //5,5
echo '<br />';
$b=9;
echo $a,'&nbsp;',$b; //9,9
echo '<br />';

unset($b);
echo $a; //9


可以理解成,有两张银行卡,一个主卡,一个副卡,银行卡余额剩余9元,副卡消费4元(修改$b的值),主卡余额($a)也跟着变化。
删除$b,相当于销毁副卡,但是主卡($a依旧等于9)还是能正常使用。

 

9、php输出方式:
请写出echo、print_r、print、var_dump 、die之间的区别

echo 只能输出字符串等单一数据 不能输出数据类型 不能输出数组等多种数据

print() 只能输出字符串等单一数据 不能输出数据类型 不能输出数组等多种数据有返回值true/false

print_r() 既能输出字符串等单一数据又能输出数组等多种数据 但是不能输出数据类型

var_dump() 既能输出字符串等单一数据又能输出数组等多种数据 又能输出数据类型

die() 有两个功能:先输出内容,然后退出程序。(常用在链接服务器,数据库)

原文链接:https://www.cnblogs.com/ldx1356/p/13816116.html



所属网站分类: 技术文章 > 博客

作者:phpNumOne

链接:http://www.phpheidong.com/blog/article/3016/bade09758a4c8c84a4a2/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)