第8行意外的T字符串

时间:2013-09-10 12:18:08

标签: php

我收到以下错误: 解析错误:语法错误,第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"; 
    }
}
?>

任何人都可以帮我解决这个问题,

我无法弄明白。

3 个答案:

答案 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');