0

我有这个代码:

<?php

function f() {
    return 5;
}

$a = 5;

我正在使用打开 PSR-1 兼容性检查的 NetBeans 8.2。我收到了这个错误:

在此处输入图像描述

为什么会这样,我该如何解决?

4

1 回答 1

1

PSR-1标准规定

文件应该声明符号(类、函数、常量等)或引起副作用(例如生成输出、更改 .ini 设置等),但不应该两者都做。

这意味着如果您在文件中有函数或类定义,则不应在同一文件中的这些定义之外有具有副作用(如变量赋值)的代码。

所以

function f() {
    return 5;
}

$a = 5;

应该分成不同的文件。

于 2017-01-27T14:00:29.303 回答