仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 571|回复: 8
打印 上一主题 下一主题

[学习教程] PHP网页编程之php9个超全局变量的用法详解(一)

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:13:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
现在,也有了从事软件工程的想法,在经过了一个月的PHP培训学习之后,发现其实软件工程并没有想像中的那么难。PHP中的很多预界说变量都是“超全局的”,这意味着它们在一个剧本的全体感化域中都可用。在函数或办法中无需实行global$variable;就能够会见它们。
这些超全局变量是:
<ul>$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV1.先看一下$GLOBALS,它是包括了全体变量的全局组合数组,甚么意义呢,看一个c言语程序
  1. intmain(){inta=3;voidt(){printf("%d",a);}t();return0;}
复制代码

这个程序运转出来一定是输入a,很简单了解的吗,在t()函数里将a变量输入。但看一下php的一个程序:
  1. [/code]
  2. 这个会输入的是3吗?no,no,no那就太无邪了,它是甚么都输入不来的,why???很复杂,由于$a不是全局变量,t()函数内里区不到它的值,哇~天下暗中了,怎样办??别严重啦,这个时分就必要我们的$GLOBALS进场了,方才我说的它是包括了全体变量的全局组合数组大概人人没听懂,如今说就应当分明多了,也就是说经由过程$GLOBALS就能够在t()函数里取到$a的值,办法$GLOBAL[$A],试一下将t()函数内容改成functiont(){
  3. echo$GLOBALS[a];
  4. }运转一下,页面上就会明晰的显现出$a的值啦。再说一下$GLOBAL的局限,在你以后页面和以后页面require和include出去的页面里的值它都能够取到。还算凶猛吧。固然了,也不是全能的,再看一下这个[code]
复制代码
输入甚么呢???谜底是只要5,也就是说$GLOBALS是不克不及取到别的函数内里的值的。再看第二个$_SERVER,$_SERVER是一个包括了诸如头信息(header)、路径(path)、和剧本地位(scriptlocations)等等信息的数组。这个数组中的项目由Web服务器创立。不克不及包管每一个服务器都供应全体项目;服务器大概会疏忽一些,大概供应一些没有在这里枚举出来的项目。从$_SERVER内里能够提取良多有效的信息,好比$_SERVER[REMOTE_ADDR]能够失掉以后用户的ip,上面我用foreach遍历全部$_SERVER数组,将其打印。代码以下:
[code][/code]


想要看效果又不想大概如今不克不及写的能够看这个网址,这是sae服务器server的效果。http://5253.sinaapp.com/blog/server.php我将它上传到这里了。
可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。
只想知道 该用户已被删除
沙发
发表于 2015-1-25 18:15:26 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
活着的死人 该用户已被删除
板凳
发表于 2015-2-3 12:54:38 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
柔情似水 该用户已被删除
地板
发表于 2015-2-9 02:28:58 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
金色的骷髅 该用户已被删除
5#
发表于 2015-2-26 18:43:48 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
老尸 该用户已被删除
6#
发表于 2015-3-8 16:40:29 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
蒙在股里 该用户已被删除
7#
发表于 2015-3-16 06:53:44 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
乐观 该用户已被删除
8#
发表于 2015-3-22 21:08:20 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
若相依 该用户已被删除
9#
发表于 2015-3-22 21:08:20 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 21:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表