鑑於下面的代碼塊,我想將$category_info['name']
包含到htmlspecialchars()
,但由於該變量包含在大括號中,因此存在一個小問題。圍繞大括號之間的變量添加htmlspecialchars
$data['sendCategory'] .= "
'id': {$category_id},
'name': '{$category_info['name']}',
'parent': {$category_id_parent},
'breadcrumb': [
";
我嘗試了以下變體,但他們分手代碼:
'name': '{htmlspecialchars($category_info['name'])}',
和
'name': 'htmlspecialchars({$category_info['name']})',
您是否也嘗試' '.htmlspecialchars($ category_info [ '名'])。'' – Jer
PHP將評估(插值),雙引號內的變量,但它不評估引號內的任意代碼。所以,你需要打破引號,或者在此之前的任何地方通過'htmlspecialchars'運行變量(無論你在哪裏設置'$ category_info ['name']') –
''name':'{htmlspecialchars($ category_info [''名稱'])}''...'''**不是**與'「'相同:http://php.net/manual/en/language.types.string.php – CD001