/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/classes/array_access_006.phpt
37 строк
712 B
Máté Kocsis
Declare tentative return types for Zend (#7251)
19 июл 2021, 14:44
Не верифицирован
19 июл 2021, 14:44
75a678a
Код
Авторство
О чём код?
--TEST-- ZE2 ArrayAccess and ASSIGN_OP operators (+=) --FILE-- <?php class OverloadedArray implements ArrayAccess { public $realArray; function __construct() { $this->realArray = array(1,2,3); } function offsetExists($index): bool { return array_key_exists($this->realArray, $index); } function offsetGet($index): mixed { return $this->realArray[$index]; } function offsetSet($index, $value): void { $this->realArray[$index] = $value; } function offsetUnset($index): void { unset($this->realArray[$index]); } } $a = new OverloadedArray; $a[1] += 10; var_dump($a[1]); echo "---Done---\n"; ?> --EXPECT-- int(12) ---Done---