不常用但很实用的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+xslt在windows平台上
Oct 09 PHP
PHP编程中八种常见的文件操作方式
Nov 19 PHP
简单的PHP留言本实例代码
May 09 PHP
基于php 随机数的深入理解
Jun 05 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
PHP开发API接口签名生成及验证操作示例
May 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 Class 文章
2007/04/04 PHP
PHP header函数分析详解
2011/08/06 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
浅析JS异步加载进度条
2016/05/05 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
详解JS预解析原理
2020/06/16 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
Python二元算术运算常用方法解析
2020/09/15 Python
python爬取招聘要求等信息实例
2020/11/20 Python
H5离线存储Manifest原理及使用
2020/04/28 HTML / CSS
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
经典C++面试题一
2016/11/06 面试题
Ejb技术面试题
2015/04/29 面试题
婚礼司仪主持词
2014/03/14 职场文书
家长学校实施方案
2014/03/15 职场文书
批评与自我批评总结
2014/10/17 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
教师调动申请报告
2015/05/18 职场文书
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL