数据设置属性后会出现引号不匹配的情况。有什么方法可以通过呼应来实现这一点吗。我不想关闭php标签然后写html。
echo '<video-js data-setup='{"controls": true, "autoplay": false,"preload":"auto"}'>
<source src="DASH_360.mp4" type="video/mp4">
<source src="DASH_360.mp4" type="video/webm">
</video-js>'
转义符(/(-您可以使用转义符/来转义引号,使其成为PHP中字符串的一部分。
下面是一个例子。
echo '<video-js data-setup='{"controls": true, "autoplay": false,"preload":"auto"}'> <source src="DASH_360.mp4" type="video/mp4"> <source src="DASH_360.mp4" type="video/webm"> </video-js>';
但是您也可以尝试关闭和打开PHP标记,这也是一种更整洁的方法,它有助于使代码更可读,并让您更好地控制它
?> <video-js data-setup='{"controls": true, "autoplay": false,"preload":"auto"}'> <source src="DASH_360.mp4" type="video/mp4"> <source src="DASH_360.mp4" type="video/webm"> </video-js>'; <?php