PHP的常量及变量

变量是存储信息的容器。
PHP变量的定义及规则:

  1. 变量以 $ 符号开头,其后是变量的名称
  2. 变量名称必须以字母或下划线开头
  3. 变量名称不能以数字开头, 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
  4. 变量名称对大小写敏感 y Y 是两个不同的变量)
    变量创建
```
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
$z = $x + $y;
echo($z);
?>```

如果您为变量赋的值是文本,请用引号包围该值,单双引号都可以。可以看出,PHP的语言很松散。
PHP 是一门类型松散的语言
在上面的例子中,请注意我们不必告知 PHP 变量的数据类型。
PHP 根据它的值,自动把变量转换为正确的数据类型。
在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。
PHP变量的作用域
有三种:local(局部),global(全局),static(静态)。
函数之外声明的变量拥有 global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 local 作用域,只能在函数内部进行访问。
要在函数内部使用全局变量,需要使用global关键字。

<?php
$x=5;
$y=5;

function testVar() {
  $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
} 

testVar();
echo $y; // 输出 10
?>

PHP static 关键词
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:

<?php

function myTest() {
  static $x=0;
  echo $x;
  $x++;
}

myTest();
myTest();
myTest();

?>

这样每次,x都是上一次函数运行后的值。
PHP常量
与变量不同,常量贯穿整个脚本是自动全局的,且在脚本中永远无法改变它的值,只能赋值一次。
定义 PHP 常量
如需设置常量,请使用 define() 函数 - 它使用三个参数:

  1. 首个参数定义常量的名称
  2. 第二个参数定义常量的值
  3. 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
 <?php
define("Hello", "Welcome fengSane!");
echo hello;
?>

这就定义了一个对大小写不敏感的常量hello.
也可以使用const hello = “Welcome fengSane”来定义常量hello。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值