htmlentities() Function
htmlentities()函数是PHP中的内置函数,用于转换所有适用于HTML实体的字符。此函数转换适用于HTML实体的所有字符。
用法
string htmlentities( $string, $flags, $encoding, $double_encode )
参数:该函数接受上述和以下所述的四个参数:
- $string:此参数用于保存输入字符串。
- $flags:此参数用于保留标志。它是一两个标志的组合,用于指示如何处理引号。
- $encoding:它是一个可选参数,它指定在转换字符时使用的编码。如果未提供编码,则会根据PHP默认版本进行转换。
- $double_encode:如果double_encode关闭,则PHP将不会对现有HTML实体进行编码。默认为转换所有内容。
返回值:此函数返回已编码的字符串。
例:
<?php
// String convertable to htmlentities
$str = '<a href="https://www.geeksforgeeks.org">GeeksforGeeks</a>';
// It will convert htmlentities and print them
echo htmlentities( $str );
?>
输出:
<a href="https://www.geeksforgeeks.org">GeeksforGeeks</a>
htmlspecialchars() Function
htmlspecialchars()函数是PHP中的内置函数,用于将所有预定义字符转换为HTML实体。
用法:
string htmlspecialchars( $string, $flags, $encoding, $double_encode )
- $string:此参数用于保存输入字符串。
- $flags:此参数用于保留标志。它是一两个标志的组合,用于指示如何处理引号。
- $encoding:它是一个可选参数,它指定在转换字符时使用的编码。如果未提供编码,则会根据PHP默认版本进行转换。
- $double_encode:如果double_encode关闭,则PHP将不会对现有HTML实体进行编码。默认为转换所有内容。
返回值:此函数返回转换后的字符串。如果输入的字符串无效,则将返回空字符串。
例:
<?php
// Example of htmlspecialchars() function
// String to be converted
$str = '"geeksforgeeks.org" Go to GeeksforGeeks';
// Converts double and single quotes
echo htmlspecialchars($str, ENT_QUOTES);
?>
输出:
"geeksforgeeks.org" Go to GeeksforGeeks
htmlentities()和htmlspecialchars()函数之间的区别:这些函数之间的唯一区别是:
- htmlspecialchars()函数将特殊字符转换为HTML实体。
- htmlentities()函数将所有适用的字符转换为HTML实体。
相关用法
- p5.js box()用法及代码示例
- p5.js second()用法及代码示例
- PHP ord()用法及代码示例
- p5.js pow()用法及代码示例
- d3.js d3.mean()用法及代码示例
- p5.js tan()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- p5.js day()用法及代码示例
- p5.js sin()用法及代码示例
- p5.js log()用法及代码示例
- p5.js cos()用法及代码示例
注:本文由纯净天空筛选整理自ankit15697大神的英文原创作品 htmlentities() vs htmlspecialchars() Function in PHP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。