htmlspecialchars

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

    {

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

            return 
htmlspecialchars($subjectENT_QUOTES|ENT_SUBSTITUTE);

        }



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

        }



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

    }

}
                $component $component::getName();

            }



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



            
\PHPUnit\Framework\Assert::assertStringContainsString(

                
$escapedComponentName,
                $component $component::getName();

            }



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



            
\PHPUnit\Framework\Assert::assertStringNotContainsString(

                
$escapedComponentName,
                    $component $component::getName();

                }



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



                
\PHPUnit\Framework\Assert::assertStringContainsString(

                    
$escapedComponentName,
                    $component $component::getName();

                }



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



                
\PHPUnit\Framework\Assert::assertStringNotContainsString(

                    
$escapedComponentName,
<div class="w-full mx-2 py-1 mt-1 bg-yellow text-black text-center uppercase">

    <?
php echo htmlspecialchars($content?>

</div>
<div>

    <?
php foreach ($elements as $element) { ?>

        <div class="text-gray mx-2">

            ⇂ <?php echo htmlspecialchars($element?>

        </div>

    <?php ?>

</div>
    <span class="<?php if ($title) {

    echo 'ml-1';

} ?>"
>

        <?
php echo htmlspecialchars($content?>

    </span>

</div>
<div class="flex mx-2 max-w-150">

    <
span>

        <?
php echo htmlspecialchars($first?>

    </span>

    <span class="flex-1 content-repeat-[.] text-gray ml-1"></span>

    <?php if ($second !== '') { ?>
    <span class="flex-1 content-repeat-[.] text-gray ml-1"></span>

    <?
php if ($second !== '') { ?>

        <span class="ml-1">

            <?php echo htmlspecialchars($second?>

        </span>

    <?php ?>

</div>
            return $value->toHtml();

        }



        return 
htmlspecialchars($value ?? ''ENT_QUOTES'UTF-8'$doubleEncode);

    }

}
            $this->report->getThrowable()->getTraceAsString()

        );



        return 
htmlspecialchars($throwableString);

    }



    public function 
telescopeUrl(): ?string
    public function title(): string

    
{

        
$message htmlspecialchars($this->report->getMessage());



        return 
"🧨 {$message}";

    }
    {

        
$double_encode = (bool) Arr::get($params0false);



        return 
htmlspecialchars($valueENT_QUOTESConfig::get('statamic.system.charset''UTF-8'), $double_encode);

    }