2013年4月11日星期四

globals全局变量学习笔记

<?php 
//php区分大小写

//现有全局变量,9种
 
$_get
 $_post
 $_request
 $_server
 $_env
 $_file
 $_cookie
 $_session
 $globals


    //超链接默认是get方式提交数据
    // $_GET 中文奇数乱码问题解决 

    $str=urlencode("秀秀"); 
    //把url中的中文转码,避免乱码 
    <a href="http://localhost/bugmanager/a.php?name='.$str.'">连接</a>urldecode("$_GET['name']");  
    //把中文解码,ie5.5以上版本不需要解码

    //判断是否取到了值
    
if(empty($_GET['name'])){
        echo 
"empty";
    }else{
        echo 
"Not empty";
    }
//form表单一般用post方式提交数据
//获取post的值,通过name值获取 
$usrname=$_POST['username'];

    
//checkbox(复选框)的name='citis[]'必须有[],才能被存为数组
    
<input type='checkbox' name='citis[]' value="北京">北京
    
//用foreach读取每项值
    
foreach($citis as $key=>$val){
        echo 
"<br/>=$val=";
    }
//$_REQUEST 包括 $_GET 和$_POST 和$_COOKIE
//已知数据提交方式时,最好用post或 get方式获取数据
//也可以用$_SERVER["REQUEST_METHOD"]来获取数据提交方式
//尽量不用$_REQUEST来获取,因为不可信

//$_SERVER 包含服务器和执行环境信息的数组


//$_ENV 通过环境方式传递给当前脚本的变量的数组
//php5默认情况下未启用

//$GLOBALS  一个包含了全部变量的全局组合数组。变量的名字就是数组的键
?> 

没有评论:

发表评论