La función Ds\Set::reversed() de la clase Ds\Set en PHP es una función incorporada que se utiliza para crear una copia del Set original con valores dispuestos en orden inverso. Es decir, esta función devuelve una copia invertida del conjunto real. Esta función no afecta a la instancia del conjunto original.
Sintaxis:
Ds\Set public Ds\Set::reversed ( void )
Parámetro: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve una copia invertida de la instancia de Set real.
Los siguientes programas ilustran la función Ds\Set::reversed() :
Programa 1:
<?php // Declare an empty set $set = new \Ds\Set([1, 2, 3, 4, 5]); // Print the reversed copy echo("Reversed Set is: \n"); print_r($set->reversed()); // Actual Set remains unchanged echo "\n\nActual Set is:\n"; print_r($set); ?>
Producción:
Reversed Set is: Ds\Set Object ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 ) Actual Set is: Ds\Set Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Programa 2:
<?php // Declare an empty set $set = new \Ds\Set(["Welcome", "2", "Geeks"]); // Print the reversed copy echo("Reversed Set is: \n"); print_r($set->reversed()); // Actual Set remains unchanged echo "\n\nActual Set is:\n"; print_r($set); ?>
Producción:
Reversed Set is: Ds\Set Object ( [0] => Geeks [1] => 2 [2] => Welcome ) Actual Set is: Ds\Set Object ( [0] => Welcome [1] => 2 [2] => Geeks )
Referencia: http://php.net/manual/en/ds-set.reversed.php