php学习第一天

学习地址:菜鸟教程;
编码软件:Phpstorm;
服务器:PhpStudy;
环境配置:请参考 http://blog.csdn.net/u012861467/article/details/54692236;
1.PHP 脚本以 结束:


也可以这样写:

2.php必须以;结尾用于把指令集区分开来。

3.PHP 变量规则:
变量以 $ 符号开始,后面跟着变量的名称
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
变量名不能包含空格
变量名是区分大小写的($y 和 $Y 是两个不同的变量)

4.PHP 有四种不同的变量作用域:
local
global
static
parameter

5.局部和全局作用域
函数外部定义的变量,拥有全局作用域。要在函数中访问全局变量,需用global声明。
在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问

6.PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

$x = 5;
$y = 10;
function test()
{
    $GLOBALS["x"] = $GLOBALS["x"] + $GLOBALS["y"];
    echo $GLOBALS["x"];

}

test();
  1. 函数执行完,内部变量会被回收,但有时,我们希望保留下某个变量,此时,需要用到static关键字,在第一次声明该变量时,使用static关键字。
    未使用static声明的变量
$x = 5;
$y = 10;
function test()
{
    $x = 1;
    echo $x;
    $x++;
}
test(); //1
test(); //1
test(); //1

使用static关键字声明的变量

$x = 5;
$y = 10;
function test()
{
    static $x = 1;
    echo $x;
    $x++;

}

test();  // 1
test();  // 2
test();  // 3

解释:未使用时,当函数调用完成后,$x变量被回收,再次调用时,再次创建,执行完毕,再次回收,所以三次调用结果都是 1;
使用static声明后,函数执行完毕,$x仍然存在,再次调用,在原来的基础上自增,所以调用结果为1,2,3.

8.参数作用域
参数是通过调用代码将值传递给函数的局部变量。
参数是在参数列表中声明的,作为函数声明的一部分;

你可能感兴趣的:(php学习第一天)