不常用但很实用的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 相关文章推荐
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
PHP入门学习笔记之一
Oct 12 PHP
thinkphp使用literal防止模板标签被解析的方法
Nov 22 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
PHP身份证校验码计算方法
Aug 10 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 PHP
laravel自定义分页效果
Jul 23 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
YII框架行为behaviors用法示例
Apr 26 PHP
PHP并发场景的三种解决方案代码实例
Feb 27 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下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
ThinkPHP中实例Model方法的区别说明
2010/08/21 PHP
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
php利用事务处理转账问题
2015/04/22 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
pandas多级分组实现排序的方法
2018/04/20 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
Hibernate持久层技术
2013/12/16 面试题
副厂长岗位职责
2014/02/02 职场文书
党员组织关系介绍信
2014/02/13 职场文书
黄金酒广告词
2014/03/21 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
工厂标语大全
2014/10/06 职场文书
办理收楼委托书范本
2014/10/09 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
锅炉工岗位职责
2015/02/13 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS