问题描述
我对PHP完全陌生,我想在这里自学,并尝试创建自己的wordpress主题-是!
无论如何,我在这里遇到了一个障碍,我不确定这只是我正在使用的IDE(PHPStorm),还是其他东西。
当我使用Kint时,它表明名称空间的定义如上面的屏幕快照所示(名称空间SavvyPro \ SandBox):
这是完整的代码:
namespace SavvyPro\SandBox;
add_action('loop_start',__NAMESPACE__ . '\process_the_string');
function process_the_string()
{
$current_user = wp_get_current_user();
render_user_message($current_user->user_firstname,get_the_ID());
}
function render_user_message($first_name,$post_id)
{
d("My name is {$first_name}.");
ddd("The post ID is {$post_id}.");
}
这是我当前正在运行的PHPStorm版本:
对于您的PHP专家来说,我敢肯定这很简单,但是由于我是一个菜鸟,所以对我来说有点麻烦。
在此方面的任何帮助当然都会受到赞赏。
谢谢大家!
解决方法
我通过电子邮件将JetBrains的支持发送给了他们,他们将修复程序回复给我,这正是@LazyOne在上面的评论部分中提到的内容。
我只是在Mac上删除了以下文件夹,它解决了该问题:
〜库/缓存/JetBrains/PhpStorm2020.2