不常用但很实用的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常用函数 推荐收藏保存
Feb 21 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
PHP禁止个别IP访问网站
Oct 30 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
PHP利用header跳转失效的解决方法
Oct 24 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
PHP合并数组+号和array_merge的区别
Jun 25 PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
浅谈PHP匿名函数和闭包
Mar 08 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
php实现上传图片生成缩略图示例
2014/04/13 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
javascript静态的url如何传递
2007/05/03 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
python Django的web开发实例(入门)
2019/07/31 Python
python实现定时发送邮件
2020/12/23 Python
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
公司募捐倡议书
2014/05/14 职场文书
公关活动策划方案
2014/05/25 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
元宵节寄语大全
2015/02/27 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
企业法人代表证明书
2015/06/18 职场文书
优秀志愿者感言
2015/08/01 职场文书
开学随笔
2015/08/15 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python