Błąd podczas wczytywania pliku w funkcji - Fatal error: Cannot redeclare readFile()

Błąd podczas wczytywania pliku w funkcji - Fatal error: Cannot redeclare readFile()
Fajkowsky
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0

Witam, zaczynam swoją przygodę z PHP i na początek zanim zacznę myśleć o czymś większym chce zrobić mniejsze projekciki. Wpadłem na pomysł żeby zrobić rozwiązywacz krzyżówek, a dokładnie haseł w krzyżówkach. Zacząłem pisać i napotkałem na pewien błąd :

Fatal error: Cannot redeclare readFile() in C:\wamp\www\php\index.php on line 7

A mój kod wygląda tak :

Kopiuj
<?php

$FILE;

function readFile() {
    $GLOBALS["FILE"] = fopen("slownik2.txt", "r");
}

echo "Test";

?>

Dostaje komunikat wtedy gdy fopen jest w funkcji gdy jest poza funkcją niestety dostaję błąd. Wiecie może co jest przyczyną? Szukałem w googlach i niestety nie znalazłem rozwiązania.

Z góry dzięki.


Projekty w PHP:
Rozwiązywanie krzyżówki: 0%|||||||||-100%
Rozwiązywanie sudoku: 0%----------100%
Portal do ping ponga: 0%----------100%
Allegro webAPI: 0%----------100%
DA
  • Rejestracja:około 17 lat
  • Ostatnio:prawie 12 lat
1

php posiada już funkcję readfile (w przypadku nazw funkcji wielkość liter NIE ma znaczenia) i nie możesz na nowo jej zdefiniować. zmień nazwę funkcji.


#define if(x) if(rand()%6 && (x)) u mad? <img src="http://e.deviantart.net/emoticons/t/trollface.png" alt="user image" />
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Rzeszów
1

Jak już zaczynasz przygodę z programowaniem to pierwsze co, to wbij do głowy informację, że zmienne globalne nie istnieją!return zwróci Ci wynik funkcji. Globale to zła rzecz, więc po prostu niech dla Ciebie nie istnieją. Ucz się dobrego kodu już od początku.


Fajkowsky
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0

dzek69:
Dzięki za radę, na pewno się będę starać tak robić, muszę poszukać jeszcze jakiś najczęstszych problemów programistycznych w PHP :)


Projekty w PHP:
Rozwiązywanie krzyżówki: 0%|||||||||-100%
Rozwiązywanie sudoku: 0%----------100%
Portal do ping ponga: 0%----------100%
Allegro webAPI: 0%----------100%

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.