php - 如何在 php if 语句中嵌入 .wav 文件?
问题描述
我一般是 php 和编码的菜鸟,所以请原谅我的无知。我正在尝试从 php if 语句中播放 wav 文件。当我为声音回显 html 时,我收到此错误。
PHP 解析错误:语法错误,意外 '" type="' (T_CONSTANT_ENCAPSED_STRING),期望 ',' 或 ';' 在第 67 行的 /var/www/html/colums.php 中
第 67 行是
echo "<audio autoplay><source src="sounds/beep.wav" type="audio/wav"
autoplay></audio>";
这是我的代码:
<?php
$result = $db->query("SELECT * FROM my_table WHERE sound=1");
while($row = $result->fetch_assoc()){
echo $row['sound'];
}
$sound=$row['sound'];
if ($sound = "1"){
echo "<audio autoplay><source src="/sounds/beep.wav"
type="audio/wav" autoplay></audio>";
}
?>
谢谢你的帮助
解决方案
您代码中的问题在于引号内。在许多语言中(包括 php),您不能在引号内嵌入引号。要解决您的问题,您需要在构成回声的引号内的每个引号之前添加一个反斜杠。例如:回声“”;
推荐阅读
- html - 由于向描述中添加图标按钮,在未对齐后垂直对齐 mat-expansion-panel 标题
- c# - 从概念上比较 C# String 和 StringBuilders
- angular - Take 不是函数:Angular 7 | Observable.take 抛出运行时错误
- three.js - 三个 JS 轨道控制缩放、平移和移动监听器
- mysql - MySql 5.7 函数 UUID() 默认排序规则 - 排序规则的非法混合
- java - 一个rest api的多个数据库
- python - MSE损失函数在pytorch中是如何工作的?
- r - 闪亮的仪表板 DropdownMenu MessageItem Click
- mysql - 如何在 Sequel 中使用存储过程
- jmeter - JMeter - HTTP 请求采样器的动态结构