不常用但很实用的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生成自己的LOG文件
Oct 09 PHP
如何分别全角和半角以避免乱码
Oct 09 PHP
优化PHP代码的53条建议
Mar 27 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
php file_exists 检查文件或目录是否存在的函数
May 10 PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 PHP
php 判断是否是中文/英文/数字示例代码
Sep 30 PHP
php上传文件中文文件名乱码的解决方法
Nov 01 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
php和asp语法上的区别总结
May 12 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
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
php制作简单模版引擎
2016/04/07 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
python生成带有表格的图片实例
2019/02/03 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
一道输出判断型Java面试题
2014/10/01 面试题
大学毕业生自我鉴定
2013/11/05 职场文书
大学生就业自荐书
2014/06/16 职场文书
2015年体育部工作总结
2015/04/02 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
pytorch 实现在测试的时候启用dropout
2021/05/27 Python
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫
「月刊Action」2022年5月号封面公开
2022/03/21 日漫
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫