Call to undefined function:
Z PHPEdia.pl
Call to undefined function - wywołanie niezdefiniowanej funkcji. Błąd ten można zobaczyć, gdy odwołujemy się do funkcji, która 'nie istnieje'. Taka sytuacja ma miejsce gdy chcemy użyć funkcji image* bez rozszerzenia GD itp. często źrółem błędu jest 'literówka', dlatego w pierwszej kolejności sprawdzamy nazwę funkcji. Inną przyczyną pojawienia się 'call to undefined...' jest niezaładowanie pliku z odpowiednią funkcją.
Gdy chcemy się zabezpieczyć przed wywołaniem niezdefiniowanej funkcji i pojawieniem się błędu możemy użyć funkcji wbudowanych w PHP:
<?php if( function_exists('imagecreatefromgif') ) { $rPlik = imagecreatefromgif('obrazek.gif'); # tutaj dalsze użycie ... } else { exit('Funkcja imagecreatefromgif nie jest zdefiniowana'); } if( extension_loaded('GD') ) { # sposób na sprawdzenie rozszerzeń # } else { exit('Rozszerzenie GD nie zostało zainstalowane'); } ?>
Linki zewnętrzne
- Metody rozwiązania tego błędu
- PHP Errors List - lista popularnych błędów PHP i sposoby ich rozwiązania
Jest to element FAQ, czyli zestawienia odpowiedzi na najczęściej zadawane pytania.
Zestawienie: Informacje | Podstawy PHP | Porady praktyczne | Pytania z forum | Bezpieczeństwo
