и я не отрицаю что результат выполнения $name['anything'] = $name; в контексте функции это баг. вобщемто если поправить то можно и без варнинга обойтись
скажите, может ли в реально ситуации встретиться код $name['anything'] = $name;? да согласен в таком случае логичнее вывести варнинг. но если писать
$name['anything'] = $name2; то никакого варнинга ненадо. такой код логичен.
на самом деле тут всё логично и то что одно версия пхп выдает варнинг а другая нет не означает что результат будет разный. тут всё очень логично: строка это массив байтов. естественно индексы у этого массива цифровые и мы можем спокойно писать ['0'] или ['1'] или даже ['10px'](px будет успешно отброшено) т.к. php преобразует строку в интеджер, то что «foobar» преобразовывается в 0 тоже логично.(Оф. документация по intval: Strings will most likely return 0 although this depends on the leftmost characters of the string. The common rules of integer casting apply. )
Зато php не заставляет нас загромождать код преобразованиями строки в integer.
А то что глупые программисты могут превратить эту фичу в баг это их проблемы.
понятно что она не меняется. если взять например логигу коментом выше то получается вы запихали в первый(ака нулевой) байт строки $foo первый же байт строки $foo )))
представил себе фабрику по роизводству таких. бригадир начальнику цеха
-у нас блютуз платы кончились, а осталось ещё 10000 корпусов
-а черт новые тока через месяц привезут. собери все юсб гаджеты, которые на заводе есть, а если не хватит то и клавиатуры с мышками. нельзя производство останавливать
и ещё не совсем по теме. почему VS 2008 а не к примеру CodeBlocks с MinGW. ведь с MinGW можно сэкономить время при написании кросплатформенных иложений
зачем прививать культуру речи? её не должно быть. из-за этой культуры речи, цензуры и само-цезуры из языка исчезают слова. Слова которые считались неприличными уходят и слова которые считались приличными становятся неприличными. цикл повторяется многократно и в результате язык скуднеет. а США этот процесс уже давно идет. примеры слова «негр»,«чёрный», «припадочный» которые считаются «унизительными». Важно не то какое слово ты произносишь а то с какой интонацией и в каком контексте.
на самом деле миф. дырок в ядре ещё много. в том году вон Крис исследовал загрузчик PE… говорит уж очень бажный… и дошел он по его словам до загрузки байткода в ядро.
а не под админом в винде работать очень неудобно
а я вот слышал что в США больше всего распространено так называемое «корневое» пиво(root beer). например Линус об этом писал в своей книге. ещё в некоторых фильмах проскакивали надписи «root beer». так ли это? может не во всех штатах?
Вопервых у Windows а темболее 3.0 не микроядро
а hurd просто пока не интересен комунити...ну возможно дядя столман скоро это исправит.
также есть надежда что после перевода на L4 проект возродится
$name['anything'] = $name2; то никакого варнинга ненадо. такой код логичен.
Зато php не заставляет нас загромождать код преобразованиями строки в integer.
А то что глупые программисты могут превратить эту фичу в баг это их проблемы.
-у нас блютуз платы кончились, а осталось ещё 10000 корпусов
-а черт новые тока через месяц привезут. собери все юсб гаджеты, которые на заводе есть, а если не хватит то и клавиатуры с мышками. нельзя производство останавливать
ошибочка
а 20 метров ОЗУ кушают наверно картинки
а не под админом в винде работать очень неудобно
тоже давно читаю но зарегался только сейчас
"http_build_query
(PHP 5, PECL pecl_http:0.1.0-0.9.0)" (c) the PHP Documentation Group
а hurd просто пока не интересен комунити...ну возможно дядя столман скоро это исправит.
также есть надежда что после перевода на L4 проект возродится