Outil de recherche WordPress pour les développeurs et auteurs de thèmes



spl_autoload_register ›

Depuis4.6.0
Dépréciéen/a
spl_autoload_register ( $autoload_function, $throw = true, $prepend = false )
Paramètres: (3)
  • (callable) $autoload_function The function to register.
    Requis: Oui
  • (bool) $throw Optional. Whether the function should throw an exception if the function isn't callable. Default true.
    Requis: Non
    Défaut: true
  • (bool) $prepend Whether the function should be prepended to the stack. Default false.
    Requis: Non
    Défaut: false
Défini(e) dans:
Codex:

Registers a function to be autoloaded.



Source

function spl_autoload_register( $autoload_function, $throw = true, $prepend = false ) {
		if ( $throw && ! is_callable( $autoload_function ) ) {
			// String not translated to match PHP core.
			throw new Exception( 'Function not callable' );
		}

		global $_wp_spl_autoloaders;

		// Don't allow multiple registration.
		if ( in_array( $autoload_function, $_wp_spl_autoloaders ) ) {
			return;
		}

		if ( $prepend ) {
			array_unshift( $_wp_spl_autoloaders, $autoload_function );
		} else {
			$_wp_spl_autoloaders[] = $autoload_function;
		}
	}