Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHP 5.4 типизация аргументов функций (методов)
Форумы портала PHP.SU » » Вопросы новичков » PHP 5.4 типизация аргументов функций (методов)

Страниц (1): [1]
 

1. eai - 03 Апреля, 2012 - 15:09:20 - перейти к сообщению
В PHP 5.4 указано что теперь можно использовать указание аргументам функций (и методам) некоторых скалярных типов.
Источник взят отсюда http://habrahabr[dot]ru/post/136800/

Пишу вот такой код


Отдает
Catchable fatal error: Argument 1 passed to a() must be an instance of int, integer given, called in /home/evgsurf/www/ei/obj.php on line 150 and defined in /home/evgsurf/www/ei/obj.php on line 146

и как теперь этим пользоваться?
2. EuGen - 03 Апреля, 2012 - 15:16:42 - перейти к сообщению
eai
Никак.
php.net пишет:
Type hints can not be used with scalar types such as int or string. Traits are not allowed either.

- вероятно, это хотели внести в альфа-версии, но так и не реализовали.
3. eai - 03 Апреля, 2012 - 15:20:51 - перейти к сообщению
У блин, я ради этого себе обновлял

 

Powered by ExBB FM 1.0 RC1