我收到以下错误: 解析错误:语法错误,第8行/home/a5836790/public_html/3.1 opdracht.php中的意外T_STRING
来自剧本:
<?php
$vars = array(true, 10, 19.95, 'hoi');
$var = array2(1 is van het type, 10 is van het type, 19.95 is van het type, text is van het type);
foreach ($vars as $waarde) {
foreach ($var as $waardes) {
echo gettype($waarde), "\n";
echo $waardes, "\n";
}
}
?>
任何人都可以帮我解决这个问题,
我无法弄明白。
答案 0 :(得分:1)
试试这个
<?php
$vars = array(true, 10, 19.95, 'hoi');
$var = array('1 is van het type', '10 is van het type', '19.95 is van het type', 'text is van het type');
foreach ($vars as $waarde) {
foreach ($var as $waardes) {
echo gettype($waarde). "\n";
echo $waardes. "\n";
}
}
?>
array2
无效的数组函数。它将是array
如果数组的值是字符串,则必须包含引用('')
。
答案 1 :(得分:0)
使用点而不是逗号进行连接。
echo gettype($waarde). "\n";
echo $waardes. "\n";
这一行...
$var = array2(1 is van het type, 10 is van het type, 19.95 is van het type, text is van het type);
......好吧,它有这么多错,我不知道从哪里开始。
答案 2 :(得分:0)
它抱怨的是这一行:
$var = array2(1 is van het type, 10 is van het type, 19.95 is van het type, text is van het type);
您尝试使用该行时并不完全清楚,但假设您要创建数组,关键字始终为array
,而不是array2
; array2
可以是函数的名称,但我不认为这就是你的意思。
您还在该数组中有一系列短语未引用为字符串。这是PHP抱怨的语法错误 - 它已经达到is
并且不知道它意味着什么。你需要在你希望成为单独字符串的每组单词周围加上引号,所以我认为你想要的是:
$var = array('1 is van het type', '10 is van het type', '19.95 is van het type', 'text is van het type');