小编Mar*_*ela的帖子

转到 VSCode 中 PHP 扩展的定义

当我使用 Composer 时,“转到定义”效果很好。但它不适用于 MySQLi 等 PHP 核心扩展。Ubuntu 是我的操作系统,我搜索了这些库的 PHP 文件,但只找到了它们的 .so 文件,也许这就是我无法“转到定义”的原因。

以上是我的 vscode PHP 定义。不知道“同步:忽略”是否是一个问题,我没有在 settings.json 中设置 PHP 二进制文件的路径,但我尝试添加它,但没有什么区别。

怎么解决这个问题?

我的 vscode PHP 定义

{
"editor.detectIndentation": false,
"C_Cpp.updateChannel": "Insiders",
"riot.base": "/home/fe/RIOT",
"riot.board": "esp8266-esp-12x",
"[lisp]": {
    "editor.tabSize": 2
},
"[html]": {
    "editor.tabSize": 2
},
"phpserver.browser": "firefox",
"typescript.disableAutomaticTypeAcquisition": true,
"intelephense.stubs": [
    "apache",
    "bcmath",
    "bz2",
    "calendar",
    "com_dotnet",
    "Core",
    "ctype",
    "curl",
    "date",
    "dba",
    "dom",
    "enchant",
    "exif",
    "FFI",
    "fileinfo",
    "filter",
    "fpm",
    "ftp",
    "gd",
    "gettext",
    "gmp",
    "hash",
    "iconv",
    "imap",
    "intl",
    "json",
    "ldap",
    "libxml",
    "mbstring",
    "meta",
    "oci8",
    "odbc",
    "openssl",
    "pcntl", …
Run Code Online (Sandbox Code Playgroud)

php go-to-definition visual-studio-code intelephense

4
推荐指数
1
解决办法
2万
查看次数

PHP正则表达式匹配

鉴于输入字符串“ othertext ?.abc.de.fgh.i moretext ”和模式'/\?(\.[a-zA-Z]*)*/'我正在尝试使用函数preg_match_all来获取数组与元素.abc.de.fgh.i匹配,但只有?.abc.de.fgh.i.i匹配。(测试

php regex preg-match-all

2
推荐指数
1
解决办法
58
查看次数