不常用但很实用的PHP预定义变量分析


Posted in PHP onJune 25, 2019

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
  • __FILE__:返回所在路径文件名和文件名称
  • __DIR__:返回文件所在的完整目录
  • __LINE__:返回当前文件代码的行号
  • __CLASS__:返回当前类名
  • __FUNCTION__:返回当前方法名
  • __METHOD__:返回当前类名和方法名
var_dump(__FILE__); //所在路径文件名和文件名称   E:\demo\blog_code\predefined\predefined.php
var_dump(__DIR__); //所在完整目录         E:\demo\blog_code\predefined
var_dump(__LINE__); //代码所在行号         4
class testClass{
  function testMethod(){
    var_dump(__FUNCTION__); //返回当前方法名  testMethod
    var_dump(__CLASS__);  //返回类名     testClass
    var_dump(__METHOD__);  //类名加方法名   testClass::testMethod
  }
}
 
$a=new testClass();
$a->testMethod();
PHP 相关文章推荐
php 分页类 扩展代码
Jun 11 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 PHP
PHP命名空间(namespace)的动态访问及使用技巧
Aug 18 PHP
PHP5.3安装Zend Guard Loader图文教程
Sep 29 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
php实现修改新闻时删除图片的方法
May 12 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
PHP文件操作实例总结【文件上传、下载、分页】
Dec 08 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 #PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 #PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
Jun 25 #PHP
Laravel向公共模板赋值方法总结
Jun 25 #PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 #PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 #PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 #PHP
You might like
用PHP来写记数器(详细介绍)
2006/10/09 PHP
为查询结果建立向后/向前按钮
2006/10/09 PHP
生成静态页面的php函数,php爱好者站推荐
2007/03/19 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
关于递归运算的顺序测试代码
2011/11/30 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
vuex管理状态仓库使用详解
2020/07/29 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
python提示No module named images的解决方法
2014/09/29 Python
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python import与from import使用及区别介绍
2018/09/06 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
python在协程中增加任务实例操作
2021/02/28 Python
SQL Server面试题
2016/10/17 面试题
毕业生优秀推荐信
2013/11/26 职场文书
委托书范本
2014/04/02 职场文书
《春晓》教学反思
2014/04/20 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
教师节主持词开场白
2015/05/29 职场文书
三八红旗手主要事迹材料
2015/11/04 职场文书
golang 语言中错误处理机制
2021/08/30 Golang
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers