<?php
class Test {
public $test = [];
public function __construct() {
$this->test['foo'] = 'foo';
$this->test['bar'] = 'bar';
}
public function getTest(): array {
return $this->test;
}
}
$test = new Test;
foreach($test->getTest() as $key => $value) {
if ($key === 'foo') {
$test->test['baz'] = 'baz';
}
var_dump($value);
}
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
string(3) "foo"
string(3) "bar"
Output for 5.6.38
Parse error: syntax error, unexpected ':', expecting ';' or '{' in /in/Dco0o on line 11
Process exited with code 255.