您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

PHP变量的使用

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

 


很多朋友在编写php程序的时候有时候对变量总有着不能确定的问题,而且也有很多问题就是因为
变量的处理不当所造成的。这里就php变量系统说以下,不足之处还望指教。

php的变量分为全局变量与局部变量。

何为全局变量?

学过c/java/c++之类的朋友一定了解main(){}内声明的变量所达的区域了~,而php为解释性语句并非
编译语言,我们也知道php不存在main(){}主体,从何声明?其实php页面本身就是个main(){}只要是在页面内
而非在函数内声明的变量我们都称其为全局变量...例如:

<?php
$int_a=0; //初始全局变量$int_a将其赋值为0
echo "全局变量:".$int_a; //打印全局变量

function child_a(){ //局部变量的使用
$int_a=0; //这里是局部变量,虽然与全局变量名相同但此变量仅在child_a内可见
echo "from child_a:".$int_a;
}

function child_b(){ //调用全局变量
global $int_a; //声明调用全局变量
echo "from child_b:".$int_a;
}
?>


从上面的一个例子,我们可以很简单明了的看明白php中全局与局部变量之间的差距...

另我们高兴的是php提供了其他的cgi语言的服务器全局变量...这些变量当页面调入的时候就已经由系统自动生成

这些全局变量包含在

$_server($http_server_vars) (服务器提供的相关变量服务) php4.1.0
$_env($http_env_vars) (保存相关环境变量) php4.1.0
$_post (保存使用form post方法提交的变量) php4.1.0
$_get (保存使用form get/uri方法提交的变量) php4.1.0
$_cookie (保存使用页面获得的cookie数据) php4.1.0
$_session (保存站点内会话变量) php4.1.0
$http_post_vars (同$_post,按linuxforum.net一帖对此的评论是$_post的效率比其更高) php4.1.0
$http_get_vars (同$_get,评论同上.) php4.1.0
$_request (包含了$_get,$_post,$_cookie,$_files) php4.1.0
$_files (严格的说此变量已经包含在$_post和$http_post_vars,主要是获得form post方式提交的file变量)

[1] [2] [3] 下一页

在google里搜索更多PHP变量的使用

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明