get_html_translation_table()
fonksiyonu, belirli karakterlerin HTML entity kodlarını içeren bir çeviri tablosunu döndüren bir PHP fonksiyonudur. Bu fonksiyon, özellikle htmlspecialchars()
ve htmlentities()
gibi fonksiyonlarda kullanılan çeviri tablosunu oluşturmak için kullanılır. Ancak, genellikle bu fonksiyonları kullanırken doğrudan get_html_translation_table()
fonksiyonunu kullanmak pek yaygın değildir.
get_html_translation_table()
fonksiyonunun kullanımı şu şekildedir:
$table = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES | ENT_HTML5, 'UTF-8');
print_r($table);
Bu örnekte, HTML_ENTITIES
sabiti, HTML entity kodlarına çevrilecek karakter kümesini belirtir. ENT_QUOTES | ENT_HTML5
ise özel karakterlerin çevrileceği kuralları belirtir. UTF-8
ise karakter setini belirtir.
Ancak, bu çeviri tablosu genellikle doğrudan kullanılmaz; çünkü htmlspecialchars()
ve htmlentities()
fonksiyonları zaten bu çeviri tablolarını kullanarak çalışır. Bu nedenle, genellikle bu fonksiyonları kullanmak daha uygundur: