在PHP中,大部分信息都是存储在变量中,这篇文章就要介绍下PHP的变量知识,下面有几点在学习PHP的时候是需要牢记的:
- 所有变量都需要使用
$
符号开头 - 变量的值只保存最后一次赋值内容
- 变量的赋值操作使用的是
=
操作符号,左边是变量名,右边是表达式 - 在PHP中,变量是没有类型限定符的,可以赋值任意的变量类型
- PHP会自动转换变量类型
在PHP中,有8种的基本的数据类型:
- Integers – 整数,不带小数点
- Doubles – 浮点,带小数点
- Booleans – 布尔类型,true or false.
- NULL – 特殊的类型,表示NULL
- String – 字符串
- Array – 数组
- Objects – 对象
- Resources – 引用外部资源
变量的作用域
在PHP中,变量有下面四种作用域:
- 本地变量
- 函数参数变量
- 全局变量
- 静态变量
本地变量
本地变量应该相对好理解,在一个PHP文件内,有函数内部和函数外部变量的区分,如:
<?php $x = 4; function assignx () { $x = 0; print "\$x inside function is $x. <br />"; } assignx(); print "\$x outside of function is $x. <br />"; ?> $x inside function is 0. $x outside of function is 4.
函数参数变量
函数参数变量,如:
function multiply ($value) { $value = $value * 10; return $value; }
全局变量
全局变量使用GLOBAL
关键字来指明,如:
<?php $somevar = 15; function addit() { GLOBAL $somevar; $somevar++; print "Somevar is $somevar"; } addit(); ?>
静态变量
静态变量使用STATIC
关键字来指明,如:
<?php function keep_track() { STATIC $count = 0; $count++; print $count; print "<br />"; } keep_track(); keep_track(); keep_track(); ?>
变量命名
PHP变量的命名需要使用字母或者_
开头,可以使用数字,字母,_下划线
组合,但是不能使用+ , – , % , ( , ) . & , 等符号。
作者:SEO禅
本文链接:PHP新手入门教程2021(五):变量
版权申明:如无特殊说明,本站文章均为作者原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处,谢谢!