Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Deklaracja funkcji, a exit()
Forum PHP.pl > Forum > Przedszkole
adamper
Mam dwa pliki
Pierwszy:
index.php
  1. <?php
  2.  
  3. include "cz1.php";
  4.  
  5. function funk(){
  6. return "funk index";
  7. }
  8.  
  9. echo funk();
  10.  
  11. ?>


Oraz: cz1.php

  1. <?php
  2. function funk(){
  3. return "funk2";
  4. }
  5.  
  6. echo funk();
  7. ?>


W zamyśle miałem takie działanie strony, aby po odpowiedniej instrukcji warunkowej był ładowany fragment:
  1. include "cz1.php";


a deklaracje funkcji poniżej były odłanczane i dołanczane te z pliku wraz z resztą kodu.
Lecz nie udało mi się to ponieważ wyskoczył błąd:

Fatal error: Cannot redeclare funk() (previously declared in C:\Program Files\WebServ\httpd-users\test2\index.php:8) in C:\Program Files\WebServ\httpd-users\test2\cz1.php on line 4


No więc jak temu zaradzić?

Z góry dzięki smile.gif
maniana
Sktypry PHP są najpierw parsowane a dopiero uruchamiane. Więc zawsze w takim przypadku funkcja będzie dwa razy zadeklarowana.
nospor
Może napisz co chcesz osiągnąć bo na chwilę obecną kombinujesz jak koń pod górkę.
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.