Это конфигурация:
Windows 7 Home Premium, XAMPP 1.7.3 (Apache 2.2.14, PHP 5.3.1), Firefox 3.6
Это PHP-код в файле с именем 'test.php' в htdocs:
<?php echo('04556-8978765'); ?>
Вкл. http://localhost/test.php Я ожидаю увидеть строку 04556-8978765 в браузере. Это не то, что происходит, хотя. Строка появляется на короткое время, а затем исчезает совсем. Firebug показывает пустой тег body. Тем не менее, когда я смотрю на исходный код страницы, там все в порядке.
Когда я меняю строку в выражении echo на, например, 4556-8978765, все хорошо.
Internet Explorer 8 не показывает это странное поведение.
Я мог бы не воспроизвести это с той же конфигурацией Apache / PHP / Firefox в Windows XP.
04556-8978765 отнюдь не уникален. Пара «02065-96047» и «02065-9604» ведут себя одинаково.
Кто-нибудь может воспроизвести это и предложить объяснение того, что происходит?
PS: Если вы не видите строку '04556-8978765' в приведенном выше эхо-выражении, посмотрите на этот пост с IE8.