PHP解析错误

PHP解析错误,php,Php,我做错了什么?首先,变量i应该是$i,带一个美元符号。这是你的大部分错误。但还有一些其他问题。试试这个 PHP Parse error: parse error, expecting ';' in C:\main.php php on line 3 echo(“开始”); $this_is_my_array=数组(“John”、“Johan”); 对于($i=5;$i

我做错了什么?

首先,变量i应该是$i,带一个美元符号。这是你的大部分错误。但还有一些其他问题。试试这个

PHP Parse error: parse error, expecting ';' in C:\main.php php on line 3
echo(“开始”);
$this_is_my_array=数组(“John”、“Johan”);
对于($i=5;$i<5;$i++){
echo$这是我的数组[$i];
}
//添加名称Markus
数组推送($this_是我的数组,“Markus”);
对于($i=5;$i<5;$i++){
echo“$this_is_my_数组[$i]”;
}
//从数组中删除名称
$this_is_my_array2=array_pop($this_is_my_array);
对于($i=5;$i<5;$i++){
echo“$this_is_my_array2[$i]”;
}
呼应“结束”;
但是看看你的for循环,它说

$i=5

当$i小于5时,做点什么


但我已经5美元了

首先,变量i应该是$i,带有一个美元符号。这是你的大部分错误。但还有一些其他问题。试试这个

PHP Parse error: parse error, expecting ';' in C:\main.php php on line 3
echo(“开始”);
$this_is_my_array=数组(“John”、“Johan”);
对于($i=5;$i<5;$i++){
echo$这是我的数组[$i];
}
//添加名称Markus
数组推送($this_是我的数组,“Markus”);
对于($i=5;$i<5;$i++){
echo“$this_is_my_数组[$i]”;
}
//从数组中删除名称
$this_is_my_array2=array_pop($this_is_my_array);
对于($i=5;$i<5;$i++){
echo“$this_is_my_array2[$i]”;
}
呼应“结束”;
但是看看你的for循环,它说

$i=5

当$i小于5时,做点什么


但我已经5美元了

变量i应为$i。输出数组时丢失引号,不需要

这样做:

echo("start");

$this_is_my_array = array("John","Johan");
for($i = 5; $i < 5; $i++){
    echo $this_is_my_array[$i];
}

//Adding name Markus
array_push($this_is_my_array,"Markus");
for($i = 5; $i < 5; $i++){
echo "$this_is_my_array[$i] ";
}
//Removing name from array
$this_is_my_array2= array_pop($this_is_my_array);
for($i = 5; $i < 5; $i++) {
echo "$this_is_my_array2[$i] ";
}


echo "end";
($i=5;$i<5;$i++)的
变量i应为$i。输出数组时丢失引号,不需要

这样做:

echo("start");

$this_is_my_array = array("John","Johan");
for($i = 5; $i < 5; $i++){
    echo $this_is_my_array[$i];
}

//Adding name Markus
array_push($this_is_my_array,"Markus");
for($i = 5; $i < 5; $i++){
echo "$this_is_my_array[$i] ";
}
//Removing name from array
$this_is_my_array2= array_pop($this_is_my_array);
for($i = 5; $i < 5; $i++) {
echo "$this_is_my_array2[$i] ";
}


echo "end";
($i=5;$i<5;$i++)的

用于(int i=5;i<5;i++){
应该是

for(int i = 5; i < 5; i++){
($i=5;$i<5;$i++)的
{
您使用的是C风格语法。变量应始终以$

开头(int i=5;i<5;i++){
应该是

for(int i = 5; i < 5; i++){
($i=5;$i<5;$i++)的
{
您使用的是C风格语法。变量应始终以$

开头。您的循环将永远不会循环,因为$i始终是5

尝试以下操作以获得一些结果:

for($i = 5; $i < 5; $i++){

您的循环永远不会循环,因为$i总是5

尝试以下操作以获得一些结果:

for($i = 5; $i < 5; $i++){


您是否也删除了“int”声明,或者只添加了$?变量必须始终以$开头。您知道……除了解析错误之外,还有一个我们都忽略的逻辑错误。$i=5;$i<5?该循环将永远不会运行。它应该从0开始。第4行也有一个错误,应该是echo$this\u is\u my\u array[$i]“;但是,索引2,3,4无论如何都将为空…技术上未定义因此,$this_is_my_array2将只包含$this_is_my_数组中的最后一个元素,而不是数组减去最后一个元素的副本。阅读文档也许在跳入数组之前,您应该开始学习变量和回音。您是否删除了“int”声明,或者只添加$?变量必须始终以$开头。您知道……除了解析错误之外,还有一个我们都忽略的逻辑错误。$i=5;$i<5?该循环将永远不会运行。它应该从0开始。第4行也有一个错误,应该是echo$this_is_my_array[$i]“;但是,索引2,3,4无论如何都将为空…技术上未定义所以…$this_is_my_array2将只包含$this_is_my_数组中的最后一个元素,而不是数组减去最后一个元素的副本。阅读文档也许在跳入数组之前,您应该开始学习变量和回音