不常用但很实用的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将数据导入到Foxmail的实现代码
Sep 05 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
php中switch语句用法详解
Aug 17 PHP
smarty的section嵌套循环用法示例
May 28 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
Dec 02 PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
laravel-admin 中列表筛选方法
Oct 03 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 PHP
PHP执行系统命令函数实例讲解
Mar 03 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
如何使用GDB调试PHP程序
2015/12/08 PHP
phalcon框架使用指南
2016/02/23 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
python str与repr的区别
2013/03/23 Python
python 切片和range()用法说明
2013/03/24 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
python实现Floyd算法
2018/01/03 Python
Python callable()函数用法实例分析
2018/03/17 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
python scatter函数用法实例详解
2020/02/11 Python
python 命名规范知识点汇总
2020/02/14 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
本科生学习总结的自我评价
2013/10/02 职场文书
护士自我评价范文
2014/01/25 职场文书
安全教育感言
2014/03/04 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
详解Python类和对象内容
2021/06/22 Python
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
Java设计模式中的命令模式
2022/04/28 Java/Android