php namespace 包含 变量_PHP教程:PHP变量及实例

PHP变量

PHP 是一门弱类型语言,我们不必向 PHP 声明该变量的数据类型,PHP 会根据变量的值,自动把变量转换为正确的数据类型。

PHP 变量规则

  • PHP 变量以 "$" 符号开始,$符后面便是变量名;
  • PHP 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ ),且必须以字母或者下划线字符开始,不能以数字开头;
  • PHP 变量名中不能包含有空格;
  • PHP 是严格区分大小写的,变量$y 和 $Y 是两个不同的变量;
  • PHP 没有单独声明变量的命令,变量在第一次赋值的时候就被自动创建;
  • PHP 赋一个字符串给变量时,需要在字符串两侧加上引号。

实例:

 <?php $i = 36;$I = "Lucifer";$f = 123.45;echo "$i的类型和值:";var_dump($i);echo "
$I的类型和值:";var_dump($I);echo "
$f的类型和值:";var_dump($f);?>

运行结果:

d058bcfd24a15f028ad5de7d3528e887.png

PHP 变量作用域:

  • local:函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
  • global:函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
  • static:调用该函数后,static局部变量不会被删除,该变量仍然是函数的局部变量。
  • parameter:通过调用代码将值传递给函数的局部变量。

在所有函数外定义的变量拥有全局作用域(global),在函数内部声明的变量是局部变量(local),这两种作用域是默认存在的,不需要特意声明,局部变量仅能在函数内部访问,全局变量仅能在函数外部访问。要在一个函数中使用全局变量,需要使用global关键字。

实例:

 <?php $i = 36;$I = "Lucifer";$d = 2643699.89;//这里的变量为全局变量,无法直接在函数中使用function a(){ global $I; //使用global关键字来使用全局变量 $s = 26; //这里是局部变量,无法在函数以外使用 echo $I."今年".$s."岁了!"; echo "
";}function b($f){ //这里的$f是传递的参数 global $I; echo $I."的房子价值".$f."元!"; echo "
";}a();b($d);//将$d作为参数传递给函数b?>

运行结果:

f561a5f005fe846255e0596dd4e41765.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值