2月26
1、定义,以$定义,区分大小写,必须以字母或下划线 "_" 开头。
2、变量作用域
A、局部变量,函数内部定义有效
B、全局变量,函数外部定义,整个PHP文件内有效,但在函数内部调用时,必须事先声明一下
exp:
<?php
$test="看不到";
$test1="看得到";
function look(){
echo $test."<br>"; //不可输出
global $test1;
echo $test1; //可以输出
}
?>
C、静态变量,以static声明
能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以使用原来的值,而一般变量在函数调用结束后,其存储的数据值将被清除,所占的内存空间被释放,使用静态变量时,先要用关键字static声明!
exp:
<?php
function zdy(){
static $message=0;
$message+=1;
echo $message." ";}
function zdy(){
$message=0;
$message+=1;
echo $message." ";}
for($i=0;$i<10;$i++) zdy();
echo "<br>";
for($i=0;$i<10;$i++) zdy1();
?>
输出为
1 2 3 4 5 6 7 8 9 10
1 1 1 1 1 1 1 1 1 1
3、可变变量,两个$$,取变量的值为变量的标识名
exp:
<?php
$change_name="trans";
$trans="you can see me!";
echo $change_name; //输出 trans
echo "<br>";
echo $$change_name; // 输出 you can see me!
?>
4、预定变量
参考:http://php.chinaunix.net/manual/zh/reserved.variables.php
* 超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量
* $GLOBALS — 引用全局作用域中可用的全部变量
* $_SERVER — 服务器和执行环境信息
* $_GET — HTTP GET 变量
* $_POST — HTTP POST 变量
* $_FILES — HTTP 文件上传变量
* $_REQUEST — HTTP Request 变量
* $_SESSION — Session 变量
* $_ENV — 环境变量
* $_COOKIE — HTTP Cookies
* $php_errormsg — 前一个错误信息
* $HTTP_RAW_POST_DATA — 原生POST数据
* $http_response_header — HTTP 响应头
* $argc — 传递给脚本的参数数目
* $argv — 传递给脚本的参数数组
2、变量作用域
A、局部变量,函数内部定义有效
B、全局变量,函数外部定义,整个PHP文件内有效,但在函数内部调用时,必须事先声明一下
exp:
<?php
$test="看不到";
$test1="看得到";
function look(){
echo $test."<br>"; //不可输出
global $test1;
echo $test1; //可以输出
}
?>
C、静态变量,以static声明
能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以使用原来的值,而一般变量在函数调用结束后,其存储的数据值将被清除,所占的内存空间被释放,使用静态变量时,先要用关键字static声明!
exp:
<?php
function zdy(){
static $message=0;
$message+=1;
echo $message." ";}
function zdy(){
$message=0;
$message+=1;
echo $message." ";}
for($i=0;$i<10;$i++) zdy();
echo "<br>";
for($i=0;$i<10;$i++) zdy1();
?>
输出为
1 2 3 4 5 6 7 8 9 10
1 1 1 1 1 1 1 1 1 1
3、可变变量,两个$$,取变量的值为变量的标识名
exp:
<?php
$change_name="trans";
$trans="you can see me!";
echo $change_name; //输出 trans
echo "<br>";
echo $$change_name; // 输出 you can see me!
?>
4、预定变量
参考:http://php.chinaunix.net/manual/zh/reserved.variables.php
* 超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量
* $GLOBALS — 引用全局作用域中可用的全部变量
* $_SERVER — 服务器和执行环境信息
* $_GET — HTTP GET 变量
* $_POST — HTTP POST 变量
* $_FILES — HTTP 文件上传变量
* $_REQUEST — HTTP Request 变量
* $_SESSION — Session 变量
* $_ENV — 环境变量
* $_COOKIE — HTTP Cookies
* $php_errormsg — 前一个错误信息
* $HTTP_RAW_POST_DATA — 原生POST数据
* $http_response_header — HTTP 响应头
* $argc — 传递给脚本的参数数目
* $argv — 传递给脚本的参数数组

PHP的2种常量类型
PHP的8种运算符





