不常用但很实用的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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
PHP array_push 数组函数
Dec 26 PHP
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
理解和运用PHP中的多态性[译]
Aug 02 PHP
深入php 正则表达式的学习探讨
Jun 06 PHP
深入理解php的MySQL连接类
Jun 07 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
PHP读取txt文本文件并分页显示的方法
Mar 11 PHP
PHP扩展Memcache分布式部署方案
Dec 06 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
May 12 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
Oct 10 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
form自动提交实例讲解
2017/07/10 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
webpack 2的react开发配置实例代码
2017/07/28 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
为vue项目自动设置请求状态的配置方法
2019/06/09 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python 反向输出字符串的方法
2018/07/16 Python
在python中安装basemap的教程
2018/09/20 Python
python实现字符串和字典的转换
2018/09/29 Python
python 解压pkl文件的方法
2018/10/25 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
python 制作网站小说下载器
2021/02/20 Python
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
成教毕业生自我鉴定
2013/10/23 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
三好学生事迹材料
2014/12/24 职场文书
自荐信模板大全
2015/03/27 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
MySQL普通表如何转换成分区表
2022/05/30 MySQL
JS函数式编程实现XDM一
2022/06/16 Javascript