Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nazwa klasy przy tworzeniu obiektu
albrzykowski
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 3
Dołączył: 5.02.2007

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


Witam, problem jest bardzo prosty ale nie znalazłem rozwiązania:

Chodzi mi o "wrażliwośc" na doże i małe litery w nazwie klasy przy tworzeniu obiektu:

  1. class A{
  2. }
  3. $oA = new A();


i druga wersja:

  1. class A{
  2. }
  3. $oA = new a();


rozwiązanie sprawdzałem(PHP5/Win PHP5/Debian) i i działa poprawnie w obydwu przypadkach, niemniej by może - i właśnie tego nie wiem - nazewnictwo klasy jest zależne od dyrektyw PHP na różnych serwerach.

Będę wdzięczny za pomoc!!
LA
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@smentek - Nie wiem, skąd czerpiesz informacje, ale są one odrobinę nie na czasie. To, że Windows jest durnym systemem i ignoruje wielkość znaków, to nie znaczy, że my mamy się dostosowywać do tego, skoro produkcyjne serwery w większości pracują pod kontrolą unixowych systemów. Większość autoloaderów bazuje na nazwie pliku z klasą, więc jeśli klasa ma nazwę MojaKlasa, to plik powinien się nazywać MojaKlasa.class.php, MojaKlasa.php lub class.MojaKlasa.php i to można uznać za standard.
Powoływanie obiektu klasy A jako new a() jest błędem, mimo, że obiekt powstanie.

Przenoszę na PHP
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 16:28