Support PHP Version: PHP 7.1, PHP 7.2, PHP 7.3, PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3 With Latest All Version Support.
In PHP, the `htmlentities()` function is used to convert special characters to HTML entities. This is useful when you want to display text that may contain characters with special meaning in HTML, such as `<`, `>`, `”`, `’`, and `&`, without having those characters interpreted as HTML markup. Here’s how you can use `htmlentities()` in PHP 8.1 and 8.2 with an example:
<?php // Example text containing special characters $text = '<h1>Hello, "world" & \'universe\'!</h1>'; // Using htmlentities() to convert special characters to HTML entities $encodedText = htmlentities($text); // Output the encoded text echo $encodedText; ?>
Output:
<h1>Hello, "world" & 'universe'!</h1>
In this example, the `<`, `>`, `”`, `’`, and `&` characters in the original text are converted to their respective HTML entities using `htmlentities()`. This prevents them from being interpreted as HTML markup when the text is displayed in a web page, ensuring proper rendering and security against potential XSS (Cross-Site Scripting) attacks.