Почему при выводе строки с использованием эхо PHP пропускается пробел после первого слова при открытии в MS Edge? - PullRequest
0 голосов
/ 24 января 2019

Когда я запускаю сценарий php, пространство автоматически удаляется из строки, напечатанной с помощью echo.

Я пытался использовать echo где-то еще, и это место есть.Только в этом случае пространство удаляется. Почему PHP убирает пробел после первого слова при возврате строки в функции кто-то сказал, что проблема в браузере MS edge.Это правда, код работает в IE.но все же почему это не работает в MS edge, но иногда работает?

<?php 
    if (date("D") == "Fri"){
        echo "Have a nice weekend!";
    }
    else {
        echo "Have a nice day!";
    }
?>

Я ожидал Have a nice day!, но вывод Havea nice day!

, почему первый пробел не отображается?!

enter image description here

enter image description here

1 Ответ

0 голосов
/ 24 января 2019

Вам нужно выполнить свой код в тегах HTML, чтобы он работал.В противном случае браузер попытается автоматически «обернуть» какой-то HTML-код вокруг него - что-то вроде глючного.

Следующее будет работать просто отлично:

<html>
<head>
   <title>test</title>
</head>
<body>
   <?php 
       if (date("D") == "Fri"){
           echo "Have a nice weekend!";
       }
       else {
           echo "Have a nice day!";
       }
   ?>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...