ArgumentCount::create( string $expected, int $received, string $type )

Create a new argument count exception with a standardized text.


Parameters

$expected

(Required) The argument count expected as a phrase.<br> For example: at least 2 arguments or exactly 1 argument.

$received

(Required) The actual argument count received.

$type

(Required) Exception type.


Return

(WpOrgRequestsExceptionArgumentCount)


Source

File: wp-includes/Requests/src/Exception/ArgumentCount.php

	public static function create($expected, $received, $type) {
		// phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_debug_backtrace
		$stack = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2);

		return new self(
			sprintf(
				'%s::%s() expects %s, %d given',
				$stack[1]['class'],
				$stack[1]['function'],
				$expected,
				$received
			),
			$type
		);
	}