方法一、加载默认的公共函数文件

在 ThinkPHP 3.2.3 中,默认的公共函数文件位于公共模块 ./Application/Common 下,访问所有的模块之前都会首先加载公共模块下面的配置文件(Conf/config.php)和公共函数文件(Common/function.php),即默认的公共函数文件为 ./Application/Common/Common/function.php。

例如,在 ./Application/Common/Common 下新建 function.php,自定义一个格式化的函数

<?php
//格式化输出
function p($var) {
    dump($var, true, null, 0);
}

在控制器 ./Application/Home/Controller/IndexController.class.php 中新建方法:

    public function test_function() {
        p($_SERVER);
    }

打印结果:

Array
(
    [REDIRECT_SCRIPT_URL] => /Home/Index/test_function
    [REDIRECT_SCRIPT_URI] => http://127.0.0.100/Home/Index/test_function
    [REDIRECT_STATUS] => 200
    [SCRIPT_URL] => /Home/Index/test_function
    [SCRIPT_URI] => http://127.0.0.100/Home/Index/test_function
    [HTTP_HOST] => 127.0.0.100
    [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; rv:43.0) Gecko/20100101 Firefox/43.0
    [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    [HTTP_ACCEPT_LANGUAGE] => zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
    [HTTP_ACCEPT_ENCODING] => gzip, deflate
    [HTTP_COOKIE] => thinkphp_show_page_trace=0|1; PHPSESSID=qk6bahlmiqj8b52o309dl813b5; thinkphp_show_page_trace=0|1
    [HTTP_CONNECTION] => keep-alive
    [HTTP_CACHE_CONTROL] => max-age=0
    [PATH] => C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;D:\Program Files\TortoiseSVN\bin;d:\Program Files\Subversion\bin;
    [SystemRoot] => C:\windows
    [COMSPEC] => C:\windows\system32\cmd.exe
    [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
    [WINDIR] => C:\windows
    [SERVER_SIGNATURE] => 
    [SERVER_SOFTWARE] => Apache/2.2.21 (Win32) PHP/5.3.10
    [SERVER_NAME] => 127.0.0.100
    [SERVER_ADDR] => 127.0.0.100
    [SERVER_PORT] => 80
    [REMOTE_ADDR] => 127.0.0.1
    [DOCUMENT_ROOT] => D:/practise/php/TPTest
    [SERVER_ADMIN] => admin@localhost
    [SCRIPT_FILENAME] => D:/practise/php/TPTest/index.php
    [REMOTE_PORT] => 56500
    [REDIRECT_URL] => /Home/Index/test_function
    [GATEWAY_INTERFACE] => CGI/1.1
    [SERVER_PROTOCOL] => HTTP/1.1
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => 
    [REQUEST_URI] => /Home/Index/test_function
    [SCRIPT_NAME] => /index.php
    [PATH_INFO] => Index/test_function
    [PATH_TRANSLATED] => redirect:\index.php\Home\Index\test_function\Index\test_function
    [PHP_SELF] => /index.php/Home/Index/test_function
    [REQUEST_TIME] => 1451725716
)

0.0852s
[ShowPageTrace]
View Code

相关文章:

  • 2021-12-05
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
猜你喜欢
  • 2022-02-21
  • 2022-12-23
  • 2021-10-02
  • 2021-11-02
  • 2022-12-23
  • 2021-11-15
  • 2022-12-23
相关资源
相似解决方案