PHP网站制作之PHP变量定义规则_网络编程_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

PHP网站制作之PHP变量定义规则

作者:qvdv 来源: 更新时间:2014-10-25

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