你可以追加string到PHP中的variables?
为什么这个输出为0? 它使用数字而不是string就好了。 我在Javascript中也有类似的代码也可以。 PHP不喜欢+ =与string?
<?php $selectBox = '<select name="number">'; for ($i=1;$i<=100;$i++) { $selectBox += '<option value="' . $i . '">' . $i . '</option>'; } $selectBox += '</select>'; echo $selectBox; ?>  这是因为PHP使用了句点字符. 用于string连接,而不是加号字符+ 。 因此,要追加到您想使用.=运算符的string: 
 for ($i=1;$i<=100;$i++) { $selectBox .= '<option value="' . $i . '">' . $i . '</option>'; } $selectBox .= '</select>'; 
 在PHP中, 使用.=来追加string ,而不是+= 。 
  +=是一个算术运算符,用于将数字添加到另一个数字。 在string中使用该运算符会导致自动types转换。 在OP的情况下,string已被转换为值为0整数。 
更多关于PHP的操作符:
- 参考 – 这个符号在PHP中意味着什么?
- PHP手册 – 操作员