3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { protected $_array; protected $_first; public function __construct(array $array) { foreach ($array as $i) is_int($i); $this->_first = current($array); $this->_array = $array; } public function getArray() { return $this->_array; } public function getFirst() { return current($this->_array); } public function getFirstName() { return key($this->_array); } } $array = [1, 2, 3]; $a = new A($array); foreach ($a->getArray() as $i) echo $i . PHP_EOL; echo $a->getFirst(); echo "\n--------\n"; $array = $a->getArray(); foreach ($array as $i) echo $i . PHP_EOL; echo $a->getFirst();

preferences:
51.13 ms | 402 KiB | 5 Q