在 PHP 中,可以使用 highlight_string()
函數(shù)來(lái)突出顯示代碼。這個(gè)函數(shù)會(huì)將代碼字符串參數(shù),然后返回一個(gè)帶有 HTML 標(biāo)簽的字符串,這些標(biāo)簽定義了代碼的顏色和樣式。你可以使用這個(gè)函數(shù)來(lái)創(chuàng)建一個(gè)代碼高亮的 HTML 頁(yè)面。
下面是一個(gè)簡(jiǎn)單的例子:
<?php
$code = '<?php echo "Hello, World!"; ?>';
echo highlight_string($code, true);
?>
這段代碼會(huì)輸出一個(gè)帶有語(yǔ)法高亮的 PHP 代碼字符串。highlight_string()
函數(shù)的第二個(gè)參數(shù)設(shè)置為 true
,表示返回結(jié)果而不是直接輸出。
注意:要正確顯示代碼高亮,你需要在 HTML 頁(yè)面中引入一個(gè) CSS 文件,該文件定義了代碼的顏色和樣式。你可以從 php.net 獲取一個(gè)默認(rèn)的 CSS 樣式。
將下面的 CSS 代碼保存到一個(gè)名為 style.css
的文件中:
code {
display: block;
white-space: pre;
background-color: #f8f8f8;
border: 1px solid #ccc;
padding: 10px;
}
code span.html {
color: #333;
}
code span.keyword {
font-weight: bold;
color: #708;
}
code span.string {
color: #D14;
}
code span.comment {
color: #998;
font-style: italic;
}
然后在你的 HTML 頁(yè)面中引入這個(gè) CSS 文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Code Highlighting</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<?php
$code = '<?php echo "Hello, World!"; ?>';
echo highlight_string($code, true);
?>
</body>
</html>
現(xiàn)在,當(dāng)你打開(kāi)這個(gè) HTML 頁(yè)面時(shí),你應(yīng)該能看到一個(gè)帶有語(yǔ)法高亮的 PHP 代碼。