使用赋值运算符(+ =)时,我在codeigneter
中遇到问题。请帮帮我。使用赋值运算符时出现未定义变量(+ =)
这里我的视图代码:
<?php
$t = 220;
$x += $t;
echo $x;
?>
我得到的结果,但在我看来,有有一个错误mesage。遇到
一个PHP错误:
严重性:注意 消息:未定义的变量:X
使用赋值运算符(+ =)时,我在codeigneter
中遇到问题。请帮帮我。使用赋值运算符时出现未定义变量(+ =)
这里我的视图代码:
<?php
$t = 220;
$x += $t;
echo $x;
?>
我得到的结果,但在我看来,有有一个错误mesage。遇到
一个PHP错误:
严重性:注意 消息:未定义的变量:X
$x
没有初始化,只是这样做:
<?php
$t = 220;
$x = 0;
$x += $t;
echo $x;
?>
输出:
220
侧面说明:
您可以添加错误在你的文件的顶部报告得到错误信息(仅在测试环境):
<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
?>
所以定义它:
<?php
$x = 0;
$t = 220;
$x += $t;
echo $x;
?>
您正在告诉代码添加到$ xa数字,这个$ x没有在该点定义吨。
是的,谢谢你解决问题 –
祝你有美好的一天:) –
'+ ='操作符是简写。 '$ x + = $ t'是'$ x = $ x + $ t'的缩写。正如你所看到的,'$ x'没有被定义,所以你不能在方程中使用它。 –
我只会指出用'@ $ x + = $ t;'来抑制错误的可能性。鼓励你不要这样做。 – Federkun
那么为什么要指出@Laxus? –