The following is a sample array:
array(11, -2, 4, 35, 0, 8, -9)
I would like to use oop to sort it and generate this result:
Output :
Array ( [0] => -9 [1] => -2 [2] => 0 [3] => 4 [4] => 8 [5] => 11 [6] => 35 )
I was provided the solution far below, which works. What I don't understand is what the __construct is doing. I have a beginner's understanding of how constructors work, but what specifically is the purpose of this constructor?:
public function __construct(array $asort)
{
$this->_asort = $asort;
Is it turning the input into an array?
<?php
class array_sort
{
protected $_asort;
public function __construct(array $asort)
{
$this->_asort = $asort;
}
public function alhsort()
{
$sorted = $this->_asort;
sort($sorted);
return $sorted;
}
}
$sortarray = new array_sort(array(11, -2, 4, 35, 0, 8, -9));
print_r($sortarray->alhsort());
?>