php变量
php中的变量是以 $ 开头的。变量名区分大小写。合法的变量名是字母或者下划线开头,后面跟着任意数量的字母,数字,或者下划线
在此所说的字母是 a-z,A-Z,以及 ASCII 字符从 127 到 255(0x7f-0xff)
变量默认总是传值赋值
$a $_a $张三 // 合法的
$2aaa //非法的
$a = 123;
变量的作用域
在最外层定义的是全局变量。在全局都有效。在函数内部的成为局部变量。只有函数内部可以访问。使用static修饰的变量,是静态变量。静态变量不会被销毁。只有等程序运行结束后才被回收.
$this 是一个特殊的变量。不能定位成this变量
<?php
$a = 123;//全局
function f1(){
$b = 234;//局部变量
}
echo $b;//未定义
function f2(){
global $a;
echo $a;
}
f2();// 123;
function s(){
static $c = 1;
$c++;
}
s();//2
s();//3
?>
确定变量的类型。php提供了以下函数
gettype() is_bool() is_string() is_object() is_array();
常量
常量一般是定义之后不能再更改的变量。传统上使用大写字母来定义常量.合法的常量命名跟变量一致。只是不需要加 $ 符号。
IS_DEBUG;
define("IS_DEBUG",0);
魔术常量
魔术常量是php内置的。可能跟着代码的变化而变化。一般魔术常量 以双下划线开始 双下划线结束。
LINE
DIR
FILE
CLASS
表达式
最精确的定义一个表达式的方式就是“任何有值的东西”。最简单的表达式。常量和变量。
$a;
;// 空表达式
$a = 1;//赋值表达式
function f(){} //函数表达式
$a>1 //比较表达式
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询