wppaste
WordPress

getid3_id3v2::LookupCurrencyUnits( string $currencyid ): string

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

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::LookupCurrencyUnits() 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
1

1 place in core call this, so the cost is paid more often than your own code shows.

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::LookupCurrencyUnits() 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

Used by · 1

Source code

	public function LookupCurrencyUnits($currencyid) { 		$begin = __LINE__; 		/** This is not a comment!  			AED	Dirhams			AFA	Afghanis			ALL	Leke			AMD	Drams			ANG	Guilders			AOA	Kwanza			ARS	Pesos			ATS	Schillings			AUD	Dollars			AWG	Guilders			AZM	Manats			BAM	Convertible Marka			BBD	Dollars			BDT	Taka			BEF	Francs			BGL	Leva			BHD	Dinars			BIF	Francs			BMD	Dollars			BND	Dollars			BOB	Bolivianos			BRL	Brazil Real			BSD	Dollars			BTN	Ngultrum			BWP	Pulas			BYR	Rubles			BZD	Dollars			CAD	Dollars			CDF	Congolese Francs			CHF	Francs			CLP	Pesos			CNY	Yuan Renminbi			COP	Pesos			CRC	Colones			CUP	Pesos			CVE	Escudos			CYP	Pounds			CZK	Koruny			DEM	Deutsche Marks			DJF	Francs			DKK	Kroner			DOP	Pesos			DZD	Algeria Dinars			EEK	Krooni			EGP	Pounds			ERN	Nakfa			ESP	Pesetas			ETB	Birr			EUR	Euro			FIM	Markkaa			FJD	Dollars			FKP	Pounds			FRF	Francs			GBP	Pounds			GEL	Lari			GGP	Pounds			GHC	Cedis			GIP	Pounds			GMD	Dalasi			GNF	Francs			GRD	Drachmae			GTQ	Quetzales			GYD	Dollars			HKD	Dollars			HNL	Lempiras			HRK	Kuna			HTG	Gourdes			HUF	Forints			IDR	Rupiahs			IEP	Pounds			ILS	New Shekels			IMP	Pounds			INR	Rupees

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.