LINUX.ORG.RU

$a = ['1'];

и где ты такой синтаксис откопал?

nu11 ★★★★★
()

> $a = Array('1'); // работает нормально

он и есть анонимный :-)

например можно и:

... = my_function(Array('1'));
    # или
... = new MyObject(Array('1'));

чем же не анонимность :-)

user_id_68054 ★★★★★
()

грабли в том что —

array(...) — это не функция ...а синтаксическая конструкция...


вообще в ПыХыПы — существует много синтактических конструкций — которые похожы на функции .. и некоторые начинающщие-PHP-программисты думают что вызывают функции :-)

к этим конструкциям [которые по виду похожи на функции, но не являются функциями] — относятся:

array(), echo(), empty(), eval(), exit(), isset(), list(), print(), unset().

наверно разработчики языка ПыХыПы думают что если сделают такое запутывающее «упрощение», то всем станет прощще :-D

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

еще одна жалкая попытка дискредитировать богоподобный язык, альфа и омегу всего веба. как будто всякие питоны и руби - это альтернатива

heisenberg ★★
()
Ответ на: комментарий от trashymichael

> вроде в новом добавили..

Они вообще странные какие-то. Чем делать неймспейсы и тащить подобные конструкции, лучше бы сделали объектное представление всего, что уже имеется.

Bad_Habit
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.