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