我爲我的視圖使用Foundation 5框架,當我回顯一些具有無價值屬性的Foundation元素時,會發生一件有趣的事情。不應該有值的屬性的PHP插入值
例子:
echo "dl class='accordion' id='accordionBlock' data-accordion"
生成此HTML:
dl class="accordion" id="accordionBlock" data-accordion=""
爲什麼PHP concatenating =""
?這在各種情況下都會發生。對於工作或不工作而言,它沒有非常有害的影響......這很奇怪。這是怎麼回事?
瀏覽器可能做到這一點? – 2014-10-28 18:10:35
PHP不這樣做。除此之外,它將字符串解析爲具有屬性的元素 - 可以。因爲'data-accordion'是一個空屬性,每個屬性都應該有一個值,甚至是空的。瀏覽器也以這種方式遵循標準。 – Cheery 2014-10-28 18:10:36
是的,我也責怪瀏覽器。檢查瀏覽器的網絡活動(在開發工具中)以查看確切的輸出。 – SolarBear 2014-10-28 18:11:31