htmlspecialchars

Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Convert special characters to HTML entities
<?php htmlspecialchars(    string $string,    int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401,    ?string $encoding = null,    bool $double_encode = true): string
<?php     static function escapeStringForHtml($subject)

    {

        if (is_string($subject) || is_numeric($subject)) {

            return htmlspecialchars($subject, ENT_QUOTES|ENT_SUBSTITUTE);

        }



        return htmlspecialchars(json_encode($subject), ENT_QUOTES|ENT_SUBSTITUTE);
<?php             return htmlspecialchars($subject, ENT_QUOTES|ENT_SUBSTITUTE);

        }



        return htmlspecialchars(json_encode($subject), ENT_QUOTES|ENT_SUBSTITUTE);

    }



    static function pretendResponseIsFile($file, $contentType = 'application/javascript; charset=utf-8')
<?php             if (is_subclass_of($component, Component::class)) {

                $component = app(ComponentRegistry::class)->getName($component);

            }

            $escapedComponentName = trim(htmlspecialchars(json_encode(['name' => $component])), '{}');



            \PHPUnit\Framework\Assert::assertStringContainsString(

                $escapedComponentName,
<?php             if (is_subclass_of($component, Component::class)) {

                $component = app(ComponentRegistry::class)->getName($component);

            }

            $escapedComponentName = trim(htmlspecialchars(json_encode(['name' => $component])), '{}');



            \PHPUnit\Framework\Assert::assertStringNotContainsString(

                $escapedComponentName,
<?php                 if (is_subclass_of($component, Component::class)) {

                    $component = app(ComponentRegistry::class)->getName($component);

                }

                $escapedComponentName = trim(htmlspecialchars(json_encode(['name' => $component])), '{}');



                \PHPUnit\Framework\Assert::assertStringContainsString(

                    $escapedComponentName,
<?php                 if (is_subclass_of($component, Component::class)) {

                    $component = app(ComponentRegistry::class)->getName($component);

                }

                $escapedComponentName = trim(htmlspecialchars(json_encode(['name' => $component])), '{}');



                \PHPUnit\Framework\Assert::assertStringNotContainsString(

                    $escapedComponentName,