试图解决这个PHP代码获取错误

时间:2017-09-07 05:37:57

标签: php

我正在尝试使用空格打印2 4 6 8 10,但会打印246810

for($i = 1; $i<= 5; $i++){
echo $i * 2.' ';
}

我收到错误:&#34;此页面无效&#34;

4 个答案:

答案 0 :(得分:2)

这可能会有所帮助。

for($i = 1; $i<= 5; $i++){
   echo ($i * 2).' ';
}

答案 1 :(得分:2)

尝试:

for ($i = 1; $i <= 5; $i++) {
    echo ($i * 2) . ' ';
}

代码失败的主要原因是2与点.相关联 php将2解释为无效类型,因为它需要一个数字旁边的数字。 E.I. 2.0

将2与空格分开或在示例中用括号(明确告诉逻辑)将使代码工作

答案 2 :(得分:2)

<强> 问题: - 2.0 - &GT; php将2解释为无效类型,因为它期待它旁边的数字类似于.。当你添加空间时,只需告诉它先应用乘法然后再添加空间。

1.在<?php for($i = 1; $i<= 5; $i++){ echo $i * 2 .' '; } 之前添加 空格,如下所示: -

<?php
for($i = 1; $i<= 5; $i++){
  echo ($i * 2).' ';
}

输出: - https://eval.in/856709

2.或者将 乘法放入括号中,如下所示: -

align-items:center;

输出: - https://eval.in/856710

答案 3 :(得分:1)

试试这个,

for($i = 1; $i<= 5; $i++){
   echo ($i * 2).' ';
}