PHP中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线
Example #1 定义变量范例
<?php
$var = 'Bob';
$Var = 'Joe';
echo "$var, $Var"; // 输出 "Bob, Joe"
$4site = 'not yet'; // 非法变更名;以数字开头
$_4site = 'not yet'; // 合法变量名;以下划线开头
$i站点is = 'mansikka'; // 合法变量名;可以用中文,不建议使用
?>
PHP 也提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量简单的引用(换言之,“成为其别名” 或者 “指向”)了原始变量。改动新的变量将影响到原始变量,反之亦然。 使用引用赋值,简单地将一个 & 符号加到将要赋值的变量前(源变量)。例如,下列代码片断将输出“My name is Bob”两次:
Example #2 变量引用赋值范例
<?php
$foo = 'Bob'; // 将 'Bob' 赋给 $foo
$bar = &$foo; // 通过 $bar 引用 $foo
$bar = "My name is $bar"; // 修改 $bar 变量
echo $bar;
echo $foo; // $foo 的值也被修改
?>
注:有一点重要事项必须指出,那就是只有有名字的变量才可以引用赋值。
<?php
$foo = 25;
$bar = &$foo; // 合法的赋值
$bar = &(24 * 7); // 非法; 引用没有名字的表达式
function test(){
return 25;
}
$bar = &test(); // 非法
?>
变量分为:局部变量,函数参数,全局变量,静态变量
1、局部变量:在函数中声明的变量叫局部变量,只在函数中有效。2、函数参数:任何接受参数的函数都必须在函数首部声明这些参数,3、全局变量:可以在任何地方访问的变量叫全局变量,声明方法在变量前加关键字 GLOBAL 4、静态变量:在函数中声明静态变量的值在函数退出时不会丢值,再次调用还能保留。声明方法在变量前加关键字 STATIC
超级预定义全局变量: $_SERVER['变量名称']。可以用print_r($_SERVER);打印查看
Example #3 变量范围范例
全局变量使用 global 在函数中申明了全局变量 $a 和 $b,任何变量的所有引用变量都会指向到全局变量
<?php
$a = 1;
$b = 2;
function Sum(){
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
?>
静态变量使用static 现在,变量$a在第一调用test()时被初始化,每次调用 test() 函数都会输出 $a 的值并加一。
<?php
function test(){
static $a = 0;
echo $a;
$a++;
}
?>
1、超级预定义全局变量。公式:$_SERVER['变量名称']。可以用print_r($_SERVER)打印查看
2、POST方法获取传递变量。公式:$_POST('变量名称') = 对应名称
3、GET方法获取传递变量。公式:$_GET('变量名称') = 对应名称
4、变量销毁。公式:unset(变量或数组或一组变量用逗号隔开)
5、检测变量是否设置。公式:isset(变量或数组或一组变量用逗号隔开)
6、检查一个变量是否为空。公式:empty(变量或数组或一组变量用逗号隔开)
7、获取变量的整数值。公式:intval(变量)。获取变量的浮点值。公式:floatval(变量)
8、打印变量的相关信息。公式:var_dump(变量)
8、打印变量的相关信息。公式:ceil(一个数字)
PHP网站制作之PHP中的变量定义规则,供大家参考学习。
本文版权所有,转载须注明:来源 https://www.qvdv.net/qvdv-oop-638.html