public function eval_( $args, $assoc_args ) {
		$statement = $args[0];

		$order   = Utils\get_flag_value( $assoc_args, 'order', 'ASC' );
		$orderby = Utils\get_flag_value( $assoc_args, 'orderby', null );

		self::profile_eval_ish(
			$assoc_args,
			function() use ( $statement ) {
				eval( $statement ); // phpcs:ignore Squiz.PHP.Eval.Discouraged -- no other way oround here
			},
			$order,
			$orderby
		);
	}
public function eval_( $args, $assoc_args ) {
		$statement = $args[0];

		$order   = Utils\get_flag_value( $assoc_args, 'order', 'ASC' );
		$orderby = Utils\get_flag_value( $assoc_args, 'orderby', null );

		self::profile_eval_ish(
			$assoc_args,
			function() use ( $statement ) {
				eval( $statement ); // phpcs:ignore Squiz.PHP.Eval.Discouraged -- no other way oround here
			},
			$order,
			$orderby
		);
	}
public function eval_ ( $ args , $ assoc_args ) { $ statement = $ args [ 0 ] ; $ order = Utils \ get_flag_value ( $ assoc_args , 'order' , 'ASC' ) ; $ orderby = Utils \ get_flag_value ( $ assoc_args , 'orderby' , null ) ; self :: profile_eval_ish ( $ assoc_args , function ( ) use ( $ statement ) { eval ( $ statement ) ; // phpcs:ignore Squiz.PHP.Eval.Discouraged -- no other way oround here } , $ order , $ orderby ) ; }
Profile arbitrary code execution.

Code execution happens after WordPress has loaded entirely, which means
you can use any utilities defined in WordPress, active plugins, or the
current theme.

## OPTIONS

<php-code>
: The code to execute, as a string.

[--hook[=<hook>]]
: Focus on key metrics for all hooks, or callbacks on a specific hook.

[--fields=<fields>]
: Display one or more fields.

[--format=<format>]
: Render output in a particular format.
---
default: table
options:
- table
- json
- yaml
- csv
---

[--order=<order>]
: Ascending or Descending order.
---
default: ASC
options:
- ASC
- DESC
---

[--orderby=<orderby>]
: Order by fields.

@subcommand eval
Profile arbitrary code execution .