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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。