phpself,php self static

PHP中的_SERVER[PHP_SELF]与$PATH_INFO

1、_SERVER[‘PHP_AUTH_DIGEST’]:当作为 Apache 模块运行时,进行 HTTP Digest 认证的过程中,此变量被设置成客户端发送的“Authorization”HTTP 头内容(以便作进一步的认证操作)。

2、$_SERVER[PATH_TRANSLATED] — 当前脚本所在文件系统(不是文档根目录)的基本路径。这是在服务器进行虚拟到真实路径的映像后的结果。

3、$_SERVER[PHP_SELF] -- 获取当前正在执行脚本的文件名 $_SERVER[SERVER_PROTOCOL] -- 请求页面时通信协议的名称和版本。例如,“HTTP/0”。$_SERVER[REQUEST_TIME] -- 请求开始时的时间戳。

4、PHP实现网址伪静态的方法:根据$_SERVER[PATH_INFO]来操作实现。

5、$_server[http_host],作用:获取网址域名,如(,这是波波的一个博客,暂且做例子吧)。$_SERVER[PHP_SELF],作用:获取网页地址,如(/code/44html)。

6、PHP中的环境变量可以通过 $_SERVER 获取 _SERVER是一个包含服务器端相关信息的PHP全局环境变量,在PHP0之前的版本使用$HTTP_SERVER_VARS。

在php中self与$this的分别

区别分析:thisthis是在实例化的时候来确定指向谁。所以说,this就是指向当前对象实例的指针,不指向任何其他对象或类。

先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当前类的指针,parent是指向父类的指针。 我们这里频繁使用指针来描述,是因为没有更好的语言来表达。关于指针的概念,大家可以去参考百科。

self 不使用前面的 $,因为 self 不意味着是一个变量而是类结构本身。而 $this 引用一个特定的变量,所以有前面的 $ 。

在php中定义的作用域有self和parent两种(在php6中提供了static作用域)。self:表示当前类的作用域,与this不同的是它不表示类的某个特定实例,在类之外的代码中不能使用self,而且它不能识别自己在继承中层次的位置。

this是这个类现在创建的对象。而不是单纯的只指静态非静态。self从理论上在php里是可以调用任何东西的。。php6可以支持直接调用静态和非静态。因为他是和:符配合的。。只要是这个类里面的任何成员和方法都能调用。。

PHP里$_SERVER[HTTP_HOST]和$_SERVER[PHP_SELF]区别

1、_SERVER[‘PHP_AUTH_PW’]:当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。

2、$_SERVER[HTTP_HOST] -- 当前请求的 Host: 头信息的内容。1$_SERVER[HTTP_REFERER] -- 链接到当前页面的前一页面的 URL 地址。1$_SERVER[HTTP_USER_AGENT] -- 返回用户使用的浏览器信息。

3、在当前网页echo出变量$_SERVER[HTTP_HOST]即可获取域名或主机地址。在当前网页echo出变量$_SERVER[PHP_SELF]即可获取网页地址。在当前网页echo出变量$_SERVER[QUERY_STRING]即可获取网址参数。

4、echo $_SERVER[PHP_SELF];打印当前的脚本名称。说到安全,就你这点上来看,可能可以讲到的是PHP的数组对比变量比较安全讲吧。其实PHP安全的问题,不是怎么表达的问题,而是正确处理的问题。

5、用$_SERVER[HTTP_HOST] #命令即可获取 扩展:PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。_SERVER[PHP_SELF] #当前正在执行脚本的文件名,与 document root相关。

PHP预定义变量$_SERVER中的PHP_SELF和SCRIPT_FILENAME有什么详细区别...

$_SERVER[SCRIPT_FILENAME] -- 当前执行脚本的绝对路径名。如返回E:\\server\\index.php 2$_SERVER[SERVER_ADMIN] -- 该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。

两者的区别在于含义不同:假如命令行的地址是:xxx 那么:$_SERVER[HTTP_HOST]==[PHP_SELF]==/index.php所以前者是主机地址,后者是脚本文件的绝对路径。

_SERVER[‘PHP_SELF’]:相对于网站根目录的路径及 PHP 程序名称,与 document root 相关。_SERVER[‘HTTP_REFERER’]:链接到当前页面的前一页面的 URL 地址。

_SERVER[SCRIPT_NAME] 包含当前脚本的路径。这在页面需要指向自己时非常有用。_SERVER[REQUEST_URI] 访问此页面所需的URI。如“/index.html”。

如果某些 variables_order 中的变量没有设定,它们的对应的 PHP 预定义数组也是空的。PHP 超全局变量 GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。

$_SERVER[REQUEST_METHOD]//的意思是访问页面时的请求方法 。$_SERVER[REQUEST_METHOD]这个变量表示的是表单提交数据的方式,get或者post。

未经允许不得转载:便宜VPS网 » phpself,php self static