我是完全新的PHP,我试图在这里自学,并发挥创造我自己的WordPress主题的前景-耶!
无论如何,我在这里遇到了一个障碍,我不确定这只是我正在使用的IDE(PhpStorm),还是其他东西。
下面是我在PhpStorm中看到的内容:
当我使用Kint时,它显示名称空间的定义如上面的屏幕截图所示(namespace 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版本:
我确信这对你们这些PHPMaven来说是很简单的事情,但是因为我是一个新手,所以对我来说有点脑筋急转弯。
在这方面的任何帮助当然是非常感谢。
谢谢大家!
2条答案
按热度按时间bmp9r5qi1#
我给JetBrains的支持部门发了电子邮件,他们给我回复了修复程序,这正是@LazyOne在上面的评论部分提到的。
我只是删除了我的Mac上的以下文件夹,它解决了这个问题:
~库/缓存/JetBrains/PhpStorm2020.2
cdmah0mi2#
这仍然是PHPSorm以后版本的问题。我只需要删除这个文件夹就可以修复2022. 3. 1-的这个非常相同的问题-
~库/缓存/JetBrains/PhpStorm2022.3