Loading

PHP不常见好用的东西

getallheaders();

获取请求的信息,返回数组;

$a=getallheaders();
foreach($a as $k=>$v){
    echo "$k:$v","</br>";
}

$http_response_header 

当使用HTTP 包装器时,$http_response_header 将会被 HTTP 响应头信息填充。

$url="http://www.sina.com.cn";
$html=file_get_contents($url);
foreach($http_response_header as $name=>$value){
    echo "$value","</br>";
}

 get_defined_constants(true)

返回所有常量的关联数组,键是常量名,值是常量值

define("MY_CONSTANT", 1);
print_r(get_defined_constants(true));
//魔术变量
<?php 
//server.php文件
$a="demo.jpg";
echo strstr($a, ".");//返回字符串剩余部分  .jpg
echo "<h1>魔术变量</h1>";
echo "__FILE__文件位于:'".__FILE__."'</br>";//__FILE__文件位于:'D:\wamp\www\test\php\server.php'
echo '__DIR__ 该文件位于 “ '  . __DIR__ . ' ” '."</br>";//__DIR__ 该文件位于 “ D:\wamp\www\test\php ”
class test {
    function _print() {
        echo '类名为:'  . __CLASS__ . "<br>";//类名为:test
        echo  '函数名为:' . __FUNCTION__ ."<br>";//函数名为:_print
        echo '方法名为:'.__METHOD__;//方法名为:test::_print
    }
}
$t = new test();
$t->_print();

 getenv()函数定义:取得系统的环境变量; 
语法:string getenv(string varname); 
注:返回的是字符串;

echo getenv('REQUEST_METHOD');//访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。
echo getenv('REMOTE_ADDR');//正在浏览当前页面用户的IP 地址。

 

posted @ 2018-11-24 02:13  王召波  阅读(108)  评论(0编辑  收藏  举报