php变量和常量

180it 2019-09-23 AM 1842℃ 0条

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 //比较表达式

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

php变量和常量

上一篇 php基本语法
下一篇 php错误和异常