You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义WordPress插件中返回引用的PHP函数PHPCodeSniffer报错修复

修复WordPress代码规范中的括号空格错误

你在自定义WordPress插件中使用的代码触发了PHPCodeSniffer的代码规范错误,原代码如下:

function &test() {
  $a = 1;
  return $a;
}

收到的错误提示:


FOUND 1 ERROR AFFECTING 1 LINE

5 | ERROR | [x] No space after opening parenthesis is prohibited
| | (WordPress.WhiteSpace.ControlStructureSpacing.NoSpaceAfterOpenParenthesis)

PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY

修复方法

错误原因是WordPress代码规范要求控制结构(如if、while、for等)的左括号(后面必须保留一个空格。如果你的第5行是类似if($a)这类控制结构代码,只需在左括号后添加一个空格即可;如果是函数定义行被误判,也可以按规范调整。

以下是修复后的可运行代码(假设错误出现在函数定义行):

function &test () {
  $a = 1;
  return $a;
}

你也可以直接运行phpcbf命令,让工具自动修复该规范问题。

内容的提问来源于stack exchange,提问作者x4wp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 04:00:20