php 变量/常量问题
发布网友
发布时间:2022-04-07 05:22
我来回答
共1个回答
热心网友
时间:2022-04-07 06:51
常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。
define("haha","hello!");
echo haha;
输出hello!
变量总是传值赋值。那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。
$haha=hoho;
echo $haha;
会输出hoho
静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。
给你看个例子:
这个没用静态变量<?PHP
function Test()
{
$haha= 0;
echo $haha;
$haha++;
}
?>
这里边的变量加一是没用的,在调用这个函数时会输出“0”,但这个变量在函数外是不存在的,在看看下边的
function Test()
{
static $haha= 0;
echo $haha;
$haha++;
}
?>
现在,每次调用 Test() 函数都会输出 $haha 的值并加一。
不知道我说的对你有用没