The Ds\Set::reversed() function of Ds\Set class in PHP is an inbuilt function which is used to create a copy of the original Set with values arranged in reverse order. That is, this function returns a reversed copy of the actual set. This function does not affect the original set instance.
Syntax:
Ds\Set public Ds\Set::reversed ( void )
Parameter: This function does not accepts any parameter.
Return Value: This function returns a reversed copy of the actual Set instance.
Below programs illustrate the Ds\Set::reversed() function:
Program 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);   ?> |
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
)
Program 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);   ?> |
Reversed Set is:
Ds\Set Object
(
[0] => Geeks
[1] => 2
[2] => Welcome
)
Actual Set is:
Ds\Set Object
(
[0] => Welcome
[1] => 2
[2] => Geeks
)
Reference: http://php.net/manual/en/ds-set.reversed.php
