2009-02-19 17 views
5

Tytuł wyjaśnia wszystko. Co za różnica?

var $foo; 
$bar; 

Jaka jest główna różnica między tymi dwoma zmiennymi?

Zauważyłem, że "var $ foo" służy głównie do deklarowania atrybutów klasowych, ale dlaczego tak się dzieje?

Z góry dziękuję za wszystkie odpowiedzi.

Odpowiedz

16

W PHP 4 var służy do definiowania zmiennych w klasach. W PHP 5 jest on przestarzały i musisz zamiast tego użyć public, lub protected. Poza klasami nie powinno to mieć żadnego efektu (chociaż możesz otrzymać ostrzeżenie w PHP 5).

+0

otrzymujesz ostrzeżenie, w którym z obu przypadków? –

Powiązane problemy