PSR1建议文件应该是新符号


PSR1 recommends that a file should either new symbols

我正在使用exercheck-ci.com来检查我的代码质量。但在一些文件中,它显示了一条消息:

为了确保代码的兼容性和可重用性,PSR1建议文件应该是新符号(如类、函数等)或副作用(如输出某些内容或包括其他文件),但不是两者同时发生。第23行定义了第一个符号并且第一副作用在线路12上。

以下是显示问题的代码:

<?php
/**
 * class for handling form submission
 *
 * @package     ---
 * @copyright   Copyright (c) 2013
 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
 * @since       0.1
*/
// Exit if accessed directly
if ( ! defined( 'APPPATH' ) ) exit;
/*
 * hooks fired when app get initialized
 */

/**
 * Create global
 */
function app_form_global( ) {
    $valid_fields = new APP_Fields;
    .....

这意味着什么,我该如何解决?

作为每个请求的答案。^^

您正在调用exit中执行操作。在您定义的函数之外,您是否在文件中执行任何其他操作?如果没有,则不需要在文件的开头检查define——就在调用函数

之前