wppaste
WordPress

getid3_id3v2::LookupCurrencyCountry( string $currencyid ): string

Source
wp-includes/ID3/module.tag.id3v2.php:2491

Compatibility

WordPress
core
PHP
7.4–8.6-dev
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in every tracked release (6.7.7 to 7.1.0), and compiles on PHP 7.4 through 8.6-dev.

Parameters

$currencyidstring

Return value

string

Performance profile

How much work a call to getid3_id3v2::LookupCurrencyCountry() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.

Cost class
Trivial

Touches nothing outside its own arguments.

Scaling
Constant

No loop in the body: the same number of instructions runs whatever you pass in.

Instructions
10

Executed per call on PHP 8.5. The body compiles to 10.

Plugin surface
None

Nothing here hands control to plugin code.

Called by
0

Nothing in core calls this; the cost is only what you spend yourself.

What one call costs · 1 distinct outcome

One number would be a lie: the work depends on which branch runs. These are every distinct cost getid3_id3v2::LookupCurrencyCountry() can have, taken from its control-flow graph on PHP 8.5.

WhenInstructionsCalls it makes
always10::getid3_lib()

Across PHP versions

Compiles the same on PHP 7.4, 8.1, 8.2, 8.3, 8.4, 8.5 and 8.6-dev: 10 instructions, 10 executed per call, 0 branches. The work does not change between versions.

An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.

Uses · 1

Source code

	public function LookupCurrencyCountry($currencyid) { 		$begin = __LINE__; 		/** This is not a comment! 			AED	United Arab Emirates			AFA	Afghanistan			ALL	Albania			AMD	Armenia			ANG	Netherlands Antilles			AOA	Angola			ARS	Argentina			ATS	Austria			AUD	Australia			AWG	Aruba			AZM	Azerbaijan			BAM	Bosnia and Herzegovina			BBD	Barbados			BDT	Bangladesh			BEF	Belgium			BGL	Bulgaria			BHD	Bahrain			BIF	Burundi			BMD	Bermuda			BND	Brunei Darussalam			BOB	Bolivia			BRL	Brazil			BSD	Bahamas			BTN	Bhutan			BWP	Botswana			BYR	Belarus			BZD	Belize			CAD	Canada			CDF	Congo/Kinshasa			CHF	Switzerland			CLP	Chile			CNY	China			COP	Colombia			CRC	Costa Rica			CUP	Cuba			CVE	Cape Verde			CYP	Cyprus			CZK	Czech Republic			DEM	Germany			DJF	Djibouti			DKK	Denmark			DOP	Dominican Republic			DZD	Algeria			EEK	Estonia			EGP	Egypt			ERN	Eritrea			ESP	Spain			ETB	Ethiopia			EUR	Euro Member Countries			FIM	Finland			FJD	Fiji			FKP	Falkland Islands (Malvinas)			FRF	France			GBP	United Kingdom			GEL	Georgia			GGP	Guernsey			GHC	Ghana			GIP	Gibraltar			GMD	Gambia			GNF	Guinea			GRD	Greece			GTQ	Guatemala			GYD	Guyana			HKD	Hong Kong			HNL	Honduras			HRK	Croatia			HTG	Haiti			HUF	Hungary			IDR	Indonesia			IEP	Ireland (Eire)			ILS	Israel			IMP	Isle of Man			INR	India			IQD	Iraq

Changelog

Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 7.1.0 tag, from src/wp-includes/ID3/module.tag.id3v2.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.