php検索関数定義位置
1つは関数であり,1つはクラスメソッドである.現在の関数を呼び出した関数を問い合わせるprint_r(debug_backtrace()); 結果:`Array([0]=>Array )`
$func = new ReflectionFunction('showmessage');
var_dump($func->getFileName());
$func = new ReflectionMethod('classname','function');
var_dump($func->getFileName());
[_language:CApplication:private] =>
[file] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/base/CComponent.php
[line] => 152
[function] => setModules
[class] => CModule
[object] => CWebApplication Object
(
[defaultController] => index
[layout] => main
[controllerMap] => Array
(
)
[catchAllRequest] =>
[controllerNamespace] =>
[_controllerPath:CWebApplication:private] =>
[_viewPath:CWebApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn/themes/views2014
[_systemViewPath:CWebApplication:private] =>
[_layoutPath:CWebApplication:private] =>
[_controller:CWebApplication:private] =>
[_theme:CWebApplication:private] =>
[name] =>
[charset] => UTF-8
[sourceLanguage] => en_us
[_id:CApplication:private] =>
[_basePath:CApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn/protected
[_runtimePath:CApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn
[_extensionPath:CApplication:private] =>
[_globalState:CApplication:private] =>
[_stateChanged:CApplication:private] =>
[_ended:CApplication:private] =>
[_language:CApplication:private] =>
[_homeUrl:CApplication:private] =>
[preload] => Array
(
[0] => log
)
[behaviors] => Array
(
)
[_parentModule:CModule:private] =>
[_modulePath:CModule:private] =>
[_params:CModule:private] =>
[_modules:CModule:private] => Array
(
)
[_moduleConfig:CModule:private] => Array
(
)
[_components:CModule:private] => Array
(
)
[_componentConfig:CModule:private] => Array
(
[coreMessages] => Array
(
[class] => CPhpMessageSource
[language] => en_us
[basePath] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/messages
)
[db] => Array
(
[class] => CDbConnection
)
[messages] => Array
(
[class] => CPhpMessageSource
)
[errorHandler] => Array
(
[class] => CErrorHandler
)
[securityManager] => Array
(
[class] => CSecurityManager
)
[statePersister] => Array
(
[class] => CStatePersister
)
[urlManager] => Array
(
[class] => CUrlManager
)
[request] => Array
(
[class] => CHttpRequest
)
[format] => Array
(
[class] => CFormatter
)
[session] => Array
(
[class] => CHttpSession
)
[assetManager] => Array
(
[class] => CAssetManager
)
[user] => Array
(
[class] => CWebUser
)
[themeManager] => Array
(
[class] => CThemeManager
)
[authManager] => Array
(
[class] => CPhpAuthManager
)
[clientScript] => Array
(
[class] => CClientScript
)
[widgetFactory] => Array
(
[class] => CWidgetFactory
)
)
[_e:CComponent:private] =>
[_m:CComponent:private] =>
[_id:CModule:private] =>
[_basePath:CModule:private] =>
)
[type] => ->
[args] => Array
(
[0] => Array
(
[0] => admin
[1] => api
[2] => app
)
)
)
[1]=>Array [_language:CApplication:private] =>
[file] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/base/CModule.php
[line] => 516
[function] => __set
[class] => CComponent
[object] => CWebApplication Object
(
[defaultController] => index
[layout] => main
[controllerMap] => Array
(
)
[catchAllRequest] =>
[controllerNamespace] =>
[_controllerPath:CWebApplication:private] =>
[_viewPath:CWebApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn/themes/views2014
[_systemViewPath:CWebApplication:private] =>
[_layoutPath:CWebApplication:private] =>
[_controller:CWebApplication:private] =>
[_theme:CWebApplication:private] =>
[name] =>
[charset] => UTF-8
[sourceLanguage] => en_us
[_id:CApplication:private] =>
[_basePath:CApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn/protected
[_runtimePath:CApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn
[_extensionPath:CApplication:private] =>
[_globalState:CApplication:private] =>
[_stateChanged:CApplication:private] =>
[_ended:CApplication:private] =>
[_language:CApplication:private] =>
[_homeUrl:CApplication:private] =>
[preload] => Array
(
[0] => log
)
[behaviors] => Array
(
)
[_parentModule:CModule:private] =>
[_modulePath:CModule:private] =>
[_params:CModule:private] =>
[_modules:CModule:private] => Array
(
)
[_moduleConfig:CModule:private] => Array
(
)
[_components:CModule:private] => Array
(
)
[_componentConfig:CModule:private] => Array
(
[coreMessages] => Array
(
[class] => CPhpMessageSource
[language] => en_us
[basePath] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/messages
)
[db] => Array
(
[class] => CDbConnection
)
[messages] => Array
(
[class] => CPhpMessageSource
)
[errorHandler] => Array
(
[class] => CErrorHandler
)
[securityManager] => Array
(
[class] => CSecurityManager
)
[statePersister] => Array
(
[class] => CStatePersister
)
[urlManager] => Array
(
[class] => CUrlManager
)
[request] => Array
(
[class] => CHttpRequest
)
[format] => Array
(
[class] => CFormatter
)
[session] => Array
(
[class] => CHttpSession
)
[assetManager] => Array
(
[class] => CAssetManager
)
[user] => Array
(
[class] => CWebUser
)
[themeManager] => Array
(
[class] => CThemeManager
)
[authManager] => Array
(
[class] => CPhpAuthManager
)
[clientScript] => Array
(
[class] => CClientScript
)
[widgetFactory] => Array
(
[class] => CWidgetFactory
)
)
[_e:CComponent:private] =>
[_m:CComponent:private] =>
[_id:CModule:private] =>
[_basePath:CModule:private] =>
)
[type] => ->
[args] => Array
(
[0] => modules
[1] => Array
(
[0] => admin
[1] => api
[2] => app
)
)
)
[2]=>Array [_language:CApplication:private] =>
[file] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/base/CApplication.php
[line] => 161
[function] => configure
[class] => CModule
[object] => CWebApplication Object
(
[defaultController] => index
[layout] => main
[controllerMap] => Array
(
)
[catchAllRequest] =>
[controllerNamespace] =>
[_controllerPath:CWebApplication:private] =>
[_viewPath:CWebApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn/themes/views2014
[_systemViewPath:CWebApplication:private] =>
[_layoutPath:CWebApplication:private] =>
[_controller:CWebApplication:private] =>
[_theme:CWebApplication:private] =>
[name] =>
[charset] => UTF-8
[sourceLanguage] => en_us
[_id:CApplication:private] =>
[_basePath:CApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn/protected
[_runtimePath:CApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn
[_extensionPath:CApplication:private] =>
[_globalState:CApplication:private] =>
[_stateChanged:CApplication:private] =>
[_ended:CApplication:private] =>
[_language:CApplication:private] =>
[_homeUrl:CApplication:private] =>
[preload] => Array
(
[0] => log
)
[behaviors] => Array
(
)
[_parentModule:CModule:private] =>
[_modulePath:CModule:private] =>
[_params:CModule:private] =>
[_modules:CModule:private] => Array
(
)
[_moduleConfig:CModule:private] => Array
(
)
[_components:CModule:private] => Array
(
)
[_componentConfig:CModule:private] => Array
(
[coreMessages] => Array
(
[class] => CPhpMessageSource
[language] => en_us
[basePath] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/messages
)
[db] => Array
(
[class] => CDbConnection
)
[messages] => Array
(
[class] => CPhpMessageSource
)
[errorHandler] => Array
(
[class] => CErrorHandler
)
[securityManager] => Array
(
[class] => CSecurityManager
)
[statePersister] => Array
(
[class] => CStatePersister
)
[urlManager] => Array
(
[class] => CUrlManager
)
[request] => Array
(
[class] => CHttpRequest
)
[format] => Array
(
[class] => CFormatter
)
[session] => Array
(
[class] => CHttpSession
)
[assetManager] => Array
(
[class] => CAssetManager
)
[user] => Array
(
[class] => CWebUser
)
[themeManager] => Array
(
[class] => CThemeManager
)
[authManager] => Array
(
[class] => CPhpAuthManager
)
[clientScript] => Array
(
[class] => CClientScript
)
[widgetFactory] => Array
(
[class] => CWidgetFactory
)
)
[_e:CComponent:private] =>
[_m:CComponent:private] =>
[_id:CModule:private] =>
[_basePath:CModule:private] =>
)
[type] => ->
[args] => Array
(
[0] => Array
(
[runtimePath] =>
[viewPath] => /home/apache/www/xxx/kanfangtuan.xxx.cn/themes/views2014/
[name] =>
[preload] => Array
(
[0] => log
)
[import] => Array
(
[0] => application.models.*
[1] => application.components.*
[2] => application.models.ar.*
[3] => ext.passport.*
[4] => ext.*
)
[defaultController] => index
[layout] => main
[modules] => Array
(
[0] => admin
[1] => api
[2] => app
)
[components] => Array
(
[user] => Array
(
[class] => WebUser
)
[urlManager] => Array
(
[urlFormat] => path
[urlSuffix] => .html
[showScriptName] =>
[caseSensitive] => 1
[rules] => Array
(
[<module:(app|gii|api)>/] => <module>/index/index
[<module:(app|gii|api)>/<controller:\w+>] => <module>/<controller>/index
[<module:(app|gii|api)>/<controller:\w+>/<action:\w+>/] => <module>/<controller>/<action>
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/] => index/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/<controller:(?!route_)(?!p)(?!label)(?!history)(\w+)>/] => <controller>/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/<controller:(?!route_)(?!\d{8})(?!label)(?!history)(\w+)>/<action:(?!\d)\w+>/] => <controller>/<action>
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/route_<line_id:\d+>/] => route/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/route_<line_id:\d+>/<action:\w+>/] => route/<action>
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/p<page:(\d+)>/] => index/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/label/<label:(\w+)>/] => index/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/label/<label:(\w+)>/p<page:(\d+)>/] => index/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/<controller:(history)>/] => history/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/<controller:(history)>/p<page:(\d+)>/] => history/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/<controller:(history)>/<date:(\d{6})>/] => history/index
[http://kanfangtuan.xxx.cn/<city_enname:(?!passport)(\w+)>/<controller:(history)>/<date:(\d{6})>/p<page:(\d+)>/] => history/index
[http://admin.kanfangtuan.xxx.cn/] => admin/index/index
[http://admin.kanfangtuan.xxx.cn/<city_enname:(?!api)(\w+)>/] => admin/index/index
[http://admin.kanfangtuan.xxx.cn/<city_enname:(?!api)(\w+)>/<controller:\w+>/] => admin/<controller>/index
[http://admin.kanfangtuan.xxx.cn/<city_enname:(?!api)(\w+)>/<controller:\w+>/<action:\w+>/] => admin/<controller>/<action>
[http://admin.kanfangtuan.xxx.cn/<city_enname:(?!api)(\w+)>/<controller:\w+>/<action:\w+>/p<page:\d+>/] => Array
(
[0] => admin/<controller>/<action>
[urlSuffix] => .html
)
[http://admin.kanfangtuan.xxx.cn/<module:(api)>/] => <module>/index/index
[http://admin.kanfangtuan.xxx.cn/<module:(api)>/<controller:\w+>/] => <module>/<controller>/index
[http://admin.kanfangtuan.xxx.cn/<module:(api)>/<controller:\w+>/<action:\w+>/] => <module>/<controller>/<action>
[http://kanfangtuan.xxx.cn/<controller:(passport)>/] => <controller>/index
[http://kanfangtuan.xxx.cn/<controller:(passport)>/<action:\w+>/] => <controller>/<action>
)
)
[IDGenter] => Array
(
[class] => application.components.JIDGenter
[IDGenterTableName] => id_genter
[connectionID] => db
[defaultValue] => Array
(
[uid] => Array
(
[obj] => uid
[start_id] => 1
[step] => 1
)
[msg_id] => Array
(
[obj] => msg_id
[start_id] => 1
[step] => 1
)
)
)
[db] => Array
(
[class] => JDbConnection
[connectionString] => mysql:host=10.10.90.186;port=3306;dbname=house_team
[emulatePrepare] =>
[username] => fdbuser
[password] => Wslm:11Wps
[charset] => utf8
[enableProfiling] => 1
[enableParamLogging] => 1
[enableSlave] => 1
[schemaCacheID] => cache
[schemaCachingDuration] => 0
[slaves] => Array
(
[0] => Array
(
[connectionString] => mysql:host=10.10.90.186;port=3306;dbname=house_team
[username] => fdbuser
[password] => Wslm:11Wps
[charset] => utf8
[weight] => 10
)
[1] => Array
(
[connectionString] => mysql:host=10.10.90.186;port=3306;dbname=house_team
[username] => fdbuser
[password] => Wslm:11Wps
[charset] => utf8
[weight] => 10
)
)
)
[Memcache] => Array
(
[class] => JMemCache
[keyPrefix] => pafangtuan_
[servers] => 10.10.24.106:11211
)
[session] => Array
(
[class] => system.web.CCacheHttpSession
[cacheID] => Memcache
[cookieMode] => only
[timeout] => 1200
)
[Captcha] => Array
(
[class] => JCaptcha
[showNums] => 4
[stringType] => 3
)
[Captchas] => Array
(
[class] => JCaptchas
[showNums] => 4
[stringType] => 3
)
[request] => Array
(
[class] => JHttpRequest
[enableCookieValidation] => true
)
[securityManager] => Array
(
[class] => CSecurityManager
[ValidationKey] => 8e695152432608eb030dab9d217d9c62
[EncryptionKey] => 8e695152432608eb030dab9d217d9c62
)
[errorHandler] => Array
(
[errorAction] => error/error
)
)
[params] => Array
(
[adminEmail] =>
)
)
)
)
[3]=>Array [_language:CApplication:private] =>
[file] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/YiiBase.php
[line] => 125
[function] => __construct
[class] => CApplication
[object] => CWebApplication Object
(
[defaultController] => index
[layout] => main
[controllerMap] => Array
(
)
[catchAllRequest] =>
[controllerNamespace] =>
[_controllerPath:CWebApplication:private] =>
[_viewPath:CWebApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn/themes/views2014
[_systemViewPath:CWebApplication:private] =>
[_layoutPath:CWebApplication:private] =>
[_controller:CWebApplication:private] =>
[_theme:CWebApplication:private] =>
[name] =>
[charset] => UTF-8
[sourceLanguage] => en_us
[_id:CApplication:private] =>
[_basePath:CApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn/protected
[_runtimePath:CApplication:private] => /data/apache/www/xxx/kanfangtuan.xxx.cn
[_extensionPath:CApplication:private] =>
[_globalState:CApplication:private] =>
[_stateChanged:CApplication:private] =>
[_ended:CApplication:private] =>
[_language:CApplication:private] =>
[_homeUrl:CApplication:private] =>
[preload] => Array
(
[0] => log
)
[behaviors] => Array
(
)
[_parentModule:CModule:private] =>
[_modulePath:CModule:private] =>
[_params:CModule:private] =>
[_modules:CModule:private] => Array
(
)
[_moduleConfig:CModule:private] => Array
(
)
[_components:CModule:private] => Array
(
)
[_componentConfig:CModule:private] => Array
(
[coreMessages] => Array
(
[class] => CPhpMessageSource
[language] => en_us
[basePath] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/messages
)
[db] => Array
(
[class] => CDbConnection
)
[messages] => Array
(
[class] => CPhpMessageSource
)
[errorHandler] => Array
(
[class] => CErrorHandler
)
[securityManager] => Array
(
[class] => CSecurityManager
)
[statePersister] => Array
(
[class] => CStatePersister
)
[urlManager] => Array
(
[class] => CUrlManager
)
[request] => Array
(
[class] => CHttpRequest
)
[format] => Array
(
[class] => CFormatter
)
[session] => Array
(
[class] => CHttpSession
)
[assetManager] => Array
(
[class] => CAssetManager
)
[user] => Array
(
[class] => CWebUser
)
[themeManager] => Array
(
[class] => CThemeManager
)
[authManager] => Array
(
[class] => CPhpAuthManager
)
[clientScript] => Array
(
[class] => CClientScript
)
[widgetFactory] => Array
(
[class] => CWidgetFactory
)
)
[_e:CComponent:private] =>
[_m:CComponent:private] =>
[_id:CModule:private] =>
[_basePath:CModule:private] =>
)
[type] => ->
[args] => Array
(
[0] => /data/apache/www/xxx/kanfangtuan.xxx.cn/protected/config/main.php
)
)
[4]=>Array (
[file] => /data/apache/www/xxx/kanfangtuan.xxx.cn/lib/yii-1.1.14.f0fee9/framework/YiiBase.php
[line] => 98
[function] => createApplication
[class] => YiiBase
[type] => ::
[args] => Array
(
[0] => CWebApplication
[1] => /data/apache/www/xxx/kanfangtuan.xxx.cn/protected/config/main.php
)
)
[5]=>Array (
[file] => /data/apache/www/xxx/kanfangtuan.xxx.cn/index.php
[line] => 63
[function] => createWebApplication
[class] => YiiBase
[type] => ::
[args] => Array
(
[0] => /data/apache/www/xxx/kanfangtuan.xxx.cn/protected/config/main.php
)
)