为什么 NetBeans 在分配返回值时抱怨违反 PSR-1?
Why NetBeans complains about PSR-1 violation when assigning returned value?
我有这个代码:
<?php
function f() {
return 5;
}
$a = 5;
而且我使用的是启用了 PSR-1 兼容性检查的 NetBeans 8.2。我收到此错误:
为什么会这样,我该如何解决?
Files SHOULD either declare symbols (classes, functions, constants, etc.) or cause side-effects (e.g. generate output, change .ini settings, etc.) but SHOULD NOT do both.
这意味着如果文件中有函数或 class 定义,则不应在同一文件中的这些定义之外包含带有 side-effects 的代码(如变量赋值)。
所以
function f() {
return 5;
}
和
$a = 5;
应该分成不同的文件。
我有这个代码:
<?php
function f() {
return 5;
}
$a = 5;
而且我使用的是启用了 PSR-1 兼容性检查的 NetBeans 8.2。我收到此错误:
为什么会这样,我该如何解决?
Files SHOULD either declare symbols (classes, functions, constants, etc.) or cause side-effects (e.g. generate output, change .ini settings, etc.) but SHOULD NOT do both.
这意味着如果文件中有函数或 class 定义,则不应在同一文件中的这些定义之外包含带有 side-effects 的代码(如变量赋值)。
所以
function f() {
return 5;
}
和
$a = 5;
应该分成不同的文件。