Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Autoloader klas w PHP5
tomeksobczak
post 9.07.2007, 13:19:22
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

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


Witam,

zdenerwowały mnie ostatnio podczas pisania błędy o braku klasy i zaowocowało to następującym kodem:

  1. <?php
  2. function __autoload( $missing_class ) {
  3.  
  4. $missing_class = strtolower( preg_replace( '/([A-Z])/', '/${1}', $missing_class ) );
  5. $missing_class = '/Users/www/libs/php' . $missing_class . '.php';
  6.  
  7. if( is_readable( $missing_class ) )
  8. require_once( $missing_class );
  9. }
  10. ?>


Teraz zamiast

  1. <?php
  2. require( '/Users/www/libs/php/moja/nowa/klasa.php' );
  3. $obj = new MojaNowaKlasa();
  4. ?>


wystarczy samo

  1. <?php
  2. $obj = new MojaNowaKlasa();
  3. ?>


Mam nadzieję, źe przyda się jeszcze komuś oprócz mnie ;]


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 9.07.2007, 13:46:25
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Temat przewalkowany: http://forum.php.pl/index.php?showtopic=26107 gdzie masz rozwiazania tez dla klas z innych bibliotek, a nie tylko swoich ktore trzymasz w danej konwencji nazewnictwa


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Speedy
post 10.07.2007, 00:20:42
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Twój pomysł może być m.in. Alternatywą_dla_innych_koncepcji_nazewnictwa_klas winksmiley.jpg.


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post

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 - 07:42