不常用但很实用的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创建PDF中文文档
Oct 09 PHP
Zend Studio (eclipse)使用速度优化方法
Mar 23 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
Oct 09 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
Apr 10 PHP
php策略模式简单示例分析【区别于工厂模式】
Sep 25 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
Aug 06 PHP
基于PHP实现发微博动态代码实例
Dec 11 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 删除记录实现代码
2009/03/12 PHP
php编写的抽奖程序中奖概率算法
2015/05/14 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
判断脚本加载是否完成的方法
2009/05/26 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
Python Series从0开始索引的方法
2018/11/06 Python
python中的句柄操作的方法示例
2019/06/20 Python
python实现用户名密码校验
2020/03/18 Python
体育老师的教学自我评价分享
2013/11/19 职场文书
四年的大学生生活自我评价
2013/12/09 职场文书
企业总经理职责
2014/02/02 职场文书
公开服务承诺制度
2014/03/26 职场文书
中学生英语演讲稿
2014/04/26 职场文书
学校与家长安全责任书
2014/07/23 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android