【发布时间】:2017-01-04 02:22:05
【问题描述】:
是否可以在 PHP 中调用另一个命名空间中的方法?如果有,怎么做?
我正在尝试编写一个 WordPress 插件。为了遵守最佳实践,我将我的代码封装在它自己的命名空间中以防止冲突。但是,当我尝试调用wp_get_current_user() 函数时,我得到一个错误:
Fatal error: Uncaught Error: Call to undefined function sln\wp_get_current_user()
摘自我的代码:
<?php
Namespace sln;
class SimpleLoginNotifications {
function __construct() {
$user_data = wp_get_current_user();
add_action('wp_login', 'sln_send_login_notification');
}
[...]
?>
【问题讨论】:
-
你必须从根目录开始,然后是命名空间
标签: php wordpress namespaces