2013-01-16 63 views
0

用下面的代碼(PHP 5.4.4-10,Debian的測試):被定義的變量(沒有值)在PHP中被認爲是未定義的?

<?php 
$a = 0; 
$b; 
echo '$a: ' . $a . PHP_EOL; 
echo '$b: ' . $b . PHP_EOL; 

我有以下的輸出:

$ PHP teste.php美元:0 PHP的通知:未定義變量:b在 /tmp/teste.php第5行PHP堆棧跟蹤:PHP 1 {主}() /tmp/teste.php:0

說明:未定義變量:b在/ TMP第5行的/teste.php

調用堆棧: 0.0002 221952 1. {主}()/tmp/teste.php:0

$ B:

$ b的後$限定。爲什麼它被認爲是不確定的? 這是一個錯誤?

回答

2

這不是一個錯誤。你已經聲明瞭一個變量但沒有定義它(即你沒有給它賦值)。

相關問題