В PHP-скрипте ничего между <этими скобками> не будет отображаться в браузере

*** РЕДАКТИРОВАТЬ № 3 У любого, кто проголосует против этого поста, есть проблемы. Давайте не будем вести себя так, как будто у всех нас не было дня, когда мы работали так много, что то, что должно казаться очевидным, таковым не является. Я искренне искал ответ, однако я работал так долго, что уже не мог ясно мыслить. Еще раз спасибо тем, кто помог, но голосование против моего поста является несовершеннолетним и ненужным. Я надеюсь, что сформулировал свой вопрос достаточно хорошо, чтобы кому-то, кто ищет это, как и мне, было легче найти ответ, прежде чем они будут выглядеть такими же глупыми, как я. Хорошего дня.

----------------------------Вопрос ниже-------------------- --------------

Я пытаюсь написать скрипт, который будет обертывать сообщение тегом, чтобы отображать сообщение в определенном стиле в приложении командной строки. Моя проблема в том, что я не могу ничего вывести между <these brackets>. Я знаю, что это проблема белого пояса PHP, но мой StackOverFlow и Google Fu сейчас слабы и жалки, и я не могу найти причину своей проблемы. Ниже мой код:

    <?php namespace Acme;

class MessageWrapper
{

    protected static $message;
    protected static $tag;

    public static function wrap($message, $tag)
    {
        self::$message = $message;
        self::$tag = $tag;

        // hides the $tag output, as well as the <>
        //   return "<$tag>" . $message . "<$tag>";

        return $tag . $message . $tag;
    }
}

$message = "Example message";
$tag = "error";
$example = MessageWrapper::wrap($message, $tag);
var_dump($example);

Я не понимаю, в чем проблема, и я уверен, что буду чувствовать себя идиотом (если), когда кто-то укажет на проблему, но сейчас у меня нет идей, и я действительно хотел бы понять лучше. Кто-нибудь может помочь брату?

РЕДАКТИРОВАТЬ**** В приложении командной строки он работает по назначению, однако я не понимаю, почему нет вывода в браузер. Если бы кто-нибудь мог предоставить мне некоторые ресурсы, чтобы указать мне в правильном направлении, большое вам спасибо.

РЕДАКТИРОВАТЬ № 2: Я предполагаю, что это потому, что его пытаются проанализировать как HTML. Есть ли способ отформатировать его, чтобы он все равно отображался в браузере?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Браузер будет анализировать его как HTML. Если вы хотите увидеть необработанный HTML, используйте htmlspecialchars() для его кодирования:

echo htmlspecialchars($example);

Другие вопросы по теме