La función Ds\Map::__construct() es una función incorporada en PHP que se usa para crear una nueva instancia.
Sintaxis:
public Ds\Map::__construct( $values )
Parámetro: esta función acepta un solo parámetro $valores que contiene el objeto o array transitable para usar valores iniciales.
Los siguientes programas ilustran la función Ds\Map::__construct() en PHP:
Programa 1:
<?php // PHP program to illustrate the __construct() // function of Ds\map // Declare a new Map $map = new \Ds\Map(); // Display the map elements print_r($map); // Creating a Map $map = new \Ds\Map([ "1" => "Geeks", "2" => "for", "3" => "Geeks" ]); // Display the map elements print_r($map); ?>
Producción:
Ds\Map Object ( ) Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => Geeks ) [1] => Ds\Pair Object ( [key] => 2 [value] => for ) [2] => Ds\Pair Object ( [key] => 3 [value] => Geeks ) )
Programa 2:
<?php // PHP program to illustrate the __construct() // function of Ds\map // Creating a Map $map = new \Ds\Map(["1" => "10", "2" => "20", "3" => 30]); // Display key-value pair print_r($map); // Creating another Map $map = new \Ds\Map([1 => "Welcome", 2 => "to", 3 => "GeeksforGeeks"]); // Display key-value pair print_r($map); ?>
Producción:
Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => 10 ) [1] => Ds\Pair Object ( [key] => 2 [value] => 20 ) [2] => Ds\Pair Object ( [key] => 3 [value] => 30 ) ) Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => Welcome ) [1] => Ds\Pair Object ( [key] => 2 [value] => to ) [2] => Ds\Pair Object ( [key] => 3 [value] => GeeksforGeeks ) )
Referencia: https://www.php.net/manual/en/ds-map.construct.php