spl_autoload_register() - WordPress 函数参考中文文档

返回介绍

spl_autoload_register()

发布于 2017-09-11 字数1878 浏览 954 评论 0

spl_autoload_register( callable $autoload_function,  bool $throw = true,  bool $prepend = false )

Registers a function to be autoloaded.


描述


参数

$autoload_function

(callable)
(Required)
The function to register.

$throw

(bool)
(Optional)
Whether the function should throw an exception if the function isn’t callable.

Default value: true

$prepend

(bool)
(Optional)
Whether the function should be prepended to the stack.

Default value: false


源代码

File: wp-includes/compat.php

	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;
		}
	}

更新日志

Version 描述
4.6.0 Introduced.

相关函数

Used By

  • wp-includes/class-requests.php:
    Requests::register_autoloader()

User Contributed Notes

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!