2015-01-02 29 views
2

使用赋值运算符(+ =)时,我在codeigneter中遇到问题。请帮帮我。使用赋值运算符时出现未定义变量(+ =)

这里我的视图代码:

<?php 
$t = 220; 
$x += $t; 

echo $x; 
?> 

我得到的结果,但在我看来,有有一个错误mesage。遇到

一个PHP错误:

严重性:注意 消息:未定义的变量:X

+5

'+ ='操作符是简写。 '$ x + = $ t'是'$ x = $ x + $ t'的缩写。正如你所看到的,'$ x'没有被定义,所以你不能在方程中使用它。 –

+0

我只会指出用'@ $ x + = $ t;'来抑制错误的可能性。鼓励你不要这样做。 – Federkun

+1

那么为什么要指出@Laxus? –

回答

6

$x没有初始化,只是这样做:

<?php 

    $t = 220; 
    $x = 0; 

    $x += $t; 

    echo $x; 

?> 

输出:

220 

侧面说明:

您可以添加错误在你的文件的顶部报告得到错误信息(仅在测试环境):

<?php 
    ini_set("display_errors", 1); 
    error_reporting(E_ALL); 
?> 
+0

是的谢谢你解决问题 –

+0

@ user3238082不客气!祝你有个美好的一天:D – Rizier123

+0

请再次帮助我解决这个问题先生 –

1

所以定义它:

<?php 
    $x = 0; 
    $t = 220; 
    $x += $t;  
    echo $x; 
    ?> 

您正在告诉代码添加到$ xa数字,这个$ x没有在该点定义吨。

+0

是的,谢谢你解决问题 –

+0

祝你有美好的一天:) –