What is Ds\Stack::push() in PHP?
The Stack::push() function in PHP is used to insert an element or list of elements at the top of the stack.
Figure 1 shows a visual representation of the Stack::push() function.
Syntax
stack_name->push(element(s))
# where the stack_name is the name of the stack
Parameter
This function requires an element or list of elements separated by commas as a parameter.
The elements can be of mixed data type.
Return value
This function inserts the element or list of elements sent as a parameter at the top of the stack.
Example
<?php$stack = new \Ds\Stack();#sending the list of elements$stack->push(1,3,5,2);echo("Stack before 0");print_r($stack);#sending single element of different data type$stack->push("zero");echo("Stack after 0");print_r($stack);?>
Output
Stack before 0Ds\Stack Object
(
[0] => 2
[1] => 5
[2] => 3
[3] => 1
)
Stack after 0Ds\Stack Object
(
[0] => zero
[1] => 2
[2] => 5
[3] => 3
[4] => 1
)