php8.5
Home/ Manual/ reference / yaf/ The Yaf_Application class

The Yaf_Application class

Yaf_Application provides a bootstrapping facility for applications which provides reusable resources, common- and module-based bootstrap classes and dependency checking.

Intro

Yaf_Application provides a bootstrapping facility for applications which provides reusable resources, common- and module-based bootstrap classes and dependency checking.

Note

Yaf_Application implements the singleton pattern, and Yaf_Application can not be serialized or unserialized, which will cause problems when you try to use PHPUnit to write some test cases for Yaf.

You may use the @backupGlobals annotation of PHPUnit to control the backup and restore operations for global variables, thus solving this problem.

Class synopsis

class Yaf_Application { }

Properties

config

The application configuration object.

dispatcher

The Yaf_Dispatcher instance used by this application.

_app

Static reference to the single running application instance.

_modules

The list of registered module names, parsed from application.modules.

_running

Whether the application is currently running.

_environ

The environment name of the application, defaults to "product".

_err_no

The code of the last error, one of the YAF_ERR_* constants.

_err_msg

The message of the last error.

Yaf-application

Source: reference/yaf/yaf-application.xml · from the official PHP manual (php/doc-en)