gpt4 book ai didi

php - Visual Studio Code 找不到 PHP 函数 - 也许是 "require_once"语法?

转载 作者:行者123 更新时间:2023-12-03 21:11:56 25 4
gpt4 key购买 nike

我想切换到 Visual Studio Code 进行 PHP 开发。
我所有的文件都以 require_once 开头使用这种语法

require_once(__DIR__ .  DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'common'  . DIRECTORY_SEPARATOR . 'api'  . DIRECTORY_SEPARATOR . 'RequireCommonStuff.php');
并且调试不会启动,大概是因为 VSC 说要调试的文件存在问题,例如

Undefined function 'DumpGetAndPostParametersIfDebugging'.


在我需要的文件之一中声明该函数的位置。
奇怪的是, require_once 没有报告任何问题。声明,但我想不出其他没有找到函数的解释。
该代码在 PHPstorm 上运行良好,我正在 localhost 上进行测试- 关于我做错了什么的任何想法?

[更新] 在所需文件中声明的每个函数都会发生错误。这是导致第一个示例的原因。
RequireCommonStuff.php ,我只是多了 require_once :
require_once(__DIR__ . DIRECTORY_SEPARATOR . 'constants.php');
require_once(__DIR__ . DIRECTORY_SEPARATOR . 'third_party' . DIRECTORY_SEPARATOR .'ChromePhp.php');
require_once(__DIR__ . DIRECTORY_SEPARATOR . 'errorHandling.php');
require_once(__DIR__ . DIRECTORY_SEPARATOR . 'trace.php');
require_once(__DIR__ . DIRECTORY_SEPARATOR . 'parseAndValidateUrlGetParameters.php');
最后一个导致了我讨论的错误(尽管它们都导致了错误)。它的内容是(注意:不涉及类),标题注释已删除
function ParseAndValidateUrlGetParameters($url, 
$inputType,
$filter,
$debug,
$reportIndicent=true,
$allFieldsMandatory=true)
{

最佳答案

不确定,但您可以安装和测试 PHP Intelephense而不是智能感知。还要检查是否在 vscode 中添加了 php 路径“ php.validate.executablePath ”。

关于php - Visual Studio Code 找不到 PHP 函数 - 也许是 "require_once"语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63192214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com