使用賦值運算符(+ =)時,我在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? –