Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][PHP5] Co się stanie jeśli użyję zmiennej klasy która nie istnieje?
extreme-dh
post 25.10.2011, 07:36:19
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 3
Dołączył: 25.05.2008

Ostrzeżenie: (0%)
-----


Mam pytanie odnoścnie zachowania PHP. Prosty przykład:

  1. class KlasaPHP5{
  2.  
  3. function __construct( $foo ){
  4. $this->bar = $foo;
  5. }
  6.  
  7. }


Moje pytanie, co sie stanie jeśli przypiszę wartość do właściwości klasy, która nie została wcześniej zadeklarowana?
Spotkałem taki przypadek w jednym z moich skryptów przez przypadek i zdziwiło mnie że nie wyrzuciło żadnego błędu.
Czy ta zmienna staje się automatycznie nową składową klasy? Czy różni się ona czymś od tej wcześniej zadeklarowanej?

Zdziwiło mnie to strasznie, myślałem, że przynajmniej jeśli chodzi o klasy PHP będzie bardziej restrykcyjne niż zwykle.

Nie wiem czy to ma znaczenie ale serwer stoi na Windowsie (IIS 6.0, PHP 5.2.14)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:20