Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
moko 14.10 18:38
Если $a[a](2;3.0) несовместим.Как уже сказал раньше, такая конструкция в 3.4.6 синтаксически допустима (а значит вполне может быть в чьем-то коде). Использовать её для инициализации массива - значит внести несовместимость.
Если синтаксис $a(1;2;3.0) несовместимА вот такой код в 3.4.6 выдает ошибку, можно сделать чтобы это было инициализацией массива. Но не уверен, что нужно, поскольку будет неестественно что нельзя сочетать разные скобки. В таких случаях можно использовать конструктор для инициализации (new это синоним к append):
$a[^array::new[v0](2;3.0)]