几个不常用但特别实用的PHP预定义变量

听到PHP预定义变量,大家就想到了$_POST,$_GET,$_SESSION,$_COOKIE,$GLOBALS,其实PHP中还有几个非常实用的预定义变量。我们现在针对这几个常用的PHP预定义变量来进行讲解。

1. $php_errormsg — 前一个错误信息

<?php @strpos(); echo $php_errormsg; ?>

2.$http_response_header — HTTP 响应头

<?php function get_contents() { file_get_contents("http://example.com"); var_dump($http_response_header); } get_contents(); var_dump($http_response_header); ?>

3. $argc — 传递给脚本的参数数目

<?php var_dump($argc); ?>

当使用这个命令执行: php script.php arg1 arg2 arg3

4. $argv — 传递给脚本的参数数组

<?php var_dump($argv); ?>

当使用这个命令执行:php script.php arg1 arg2 arg3

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2016-05-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开源优测

python selenium - 利用excel实现参数化

前言 在进行软件测试或设计自动化测试框架时,一个比可避免的过程就是: 参数化,在利用python进行自动化测试开发时,通常会使用excel来做数据管理,利用xl...

2798
来自专栏JetpropelledSnake

Python中模块(Module)和包(Package)的区别

1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多...

39611
来自专栏Linux驱动

第4阶段——制作根文件系统之分析init进程(2)

本节目标: (1) 了解busybox(init进程和命令都放在busybox中) (2) 创建SI工程,分析busybox源码来知道init进程做了哪些事情 ...

2239
来自专栏张善友的专栏

实用工具SDelete

安全地删除没有任何特殊属性的文件相对而言简单而直接:安全删除程序使用安全删除模式简单地覆盖文件。较为复杂的是安全地删除 Windows NT/2K 压缩、加密和...

2316
来自专栏文渊之博

优化SQLServer——表和分区索引

概念:            简单地说,分区是将大型的对象(如表)分成更小的且易于管理的小块。分区的基本单位是行,需要注意的是与分区视图不同的地方时,分区必须位...

17710
来自专栏小灰灰

Logback 简明使用手册

主要内容 跑起来 配置项 工作原理 1. 统一日志输出 巴拉巴拉。。。 (为什么这么玩,有什么好处 google it) 说明: 本篇主要偏应用为主,介绍了如...

2509
来自专栏calvin

【nodejs】让nodejs像后端mvc框架(asp.net mvc )一样处理请求--自动路由篇(1/8)【route】

在使用express框架开发的时候,每加一个请求,都在增加一条route请求规则,类似于下面的代码,很烦有木有!

841
来自专栏开源优测

python selenium - 利用excel实现参数化

前言 在进行软件测试或设计自动化测试框架时,一个比可避免的过程就是: 参数化,在利用python进行自动化测试开发时,通常会使用excel来做数据管理,利用xl...

3618
来自专栏happyJared

Linux私房菜:vi与vim编辑器

vim还支持同时打开多个文件,用于跨文件操作:vim file1 file2 file*

933
来自专栏技术博文

PHP5中Cookie与 Session详解

1、Cookie和Session简介与区别 在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功...

2667

扫码关注云+社区