Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: __autoload
Forum PHP.pl > Forum > PHP > Object-oriented programming
Rastman
Mam taki problem z funkcją __autoload, nie mogłem znaleźć odpowiedzi na forum, a dopiero próbuję użyć tej funkcji. więc mam index.php:
  1. <?php
  2.  
  3. function __autoload($klasa)
  4.  {
  5. include($klasa.".php");
  6.  }
  7.  $bbb = new aaa;
  8.  
  9. ?>


i aaa.php:

  1. <?php
  2.  
  3. class aaa
  4. {
  5.  public i =10;
  6.  public b = 20;
  7. }
  8.  
  9. ?>

a jak odpalam wyskakuje błąd:

Cytat
Fatal error: Class 'aaa' not found

w czym rzecz?
theoden
Plik index.php jest w tym samym katalogu co aaa.php?

Poza tym dawaj require_once a nie include.
Rastman
tak, pliki są w jednym katalogu. include użyłem tylko dla testów require_once nic nie zmienia. nie wiem tylko czemu w pliku aaa.php nie wstawiłem znaczników php...<?php ?>. już wszystko działąwinksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.