W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
您絕對可以使用您要轉(zhuǎn)換為XHP的代碼。你可以用幾種不同的方法來做這個郵件。
所有這些可能性的基礎(chǔ)是這個功能:
function render_component($text, $uri) {
$uri = htmlspecialchars($uri);
$text = htmlspecialchars($text);
return "<a href=\"$uri\">$text</a>";
}
這可以從許多地方來。
您可以簡單地使用XHP render_component():
function render_component($text, $uri) {
$link = <a href={$uri}>{$text}</a>;
return $link->toString();
}
您正在轉(zhuǎn)換render_component
成一個更安全的功能,而不需要顯式轉(zhuǎn)義等。但是您仍然傳遞字符串到最后。
你可以做render_component() into a class:
// Assume class Uri
class :ui:component-link extends :x:element {
attribute Uri $uri @required;
attribute string $text @required;
protected function render(): XHPRoot {
return
<a href={$this->:uri}>{$this->:text}</a>;
}
}
Keep a legacy `render_component()` around while you are converting the old code that uses `render_component()` to use the class.
function render_component(string $text, Uri $uri): string {
return (<ui:component-link uri={$uri} text={$text} />)->toString();
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: