使用赋值运算符时的未定义变量(+ =)

时间:2015-01-02 20:08:44

标签: php variables undefined

我在codeigneter使用赋值运算符(+ =)时遇到问题。请帮帮我。

这里是我的代码:

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

echo $x;
?>   

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

遇到PHP错误:

  

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

2 个答案:

答案 0 :(得分:6)

$x未初始化,只需执行此操作:

<?php

    $t = 220;
    $x = 0;

    $x += $t;

    echo $x;

?>

输出:

220

旁注:

您可以在文件顶部添加错误报告以获取错误消息(仅在测试环境中):

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

答案 1 :(得分:1)

所以定义它:

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

您告诉代码要向$ x添加一个数字,此时未定义此$ x。