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

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 :

<?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.

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.

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.

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 :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1