Włączenie pliku w PHP

Włączenie pliku w PHP
Gdy skrypt PHP jest wymagany do używania w wielu plikach PHP, lepiej napisać plik PHP ze wspólnym skryptem i dołączyć ten plik w innych plikach PHP, w których ten skrypt wymaga. Istnieją dwie główne zalety włączenia plików. Jednym z nich jest ponowne użycie kodu, a drugi ułatwia modyfikację kodu. Na przykład skrypt PHP dla połączenia bazy danych jest wymagany przez pliki PHP, w których dane z bazy danych są wymagane do odczytu, zapisu, aktualizacji i usuwania. W takim przypadku lepiej jest napisać plik PHP ze skryptem połączenia bazy danych i dołączyć ten plik do wszystkich wymaganych plików PHP. PHP ma cztery wbudowane funkcje włączenia plików. To są włączać(), Ableal_once (), wymagać(), I wymagają raz(). Zastosowania tych funkcji pokazano w tym samouczku.

Za pomocą funkcji include () i include_once ()

Obydwa włączać() I Ableal_once () są używane do podania pliku do skryptu PHP. Różnica między tymi funkcjami polega na tym, że jeśli ten sam plik jest wielokrotnie uwzględniony w skrypcie, funkcja include () zawiera plik wiele razy. Ale w conclude_once () zawiera plik tylko po raz sam. Obie funkcje zwracają ostrzeżenie, jeśli dołączony plik nie istnieje.

Składnia:

  1. Dołącz „nazwa pliku” lub zawiera („nazwa pliku”)
  2. Ablow_once „Filename” lub include_once („nazwa pliku”)

Oba obejmują funkcje () i include_once (), uznają nazwę pliku włączenia jako argument.

Utwórz plik do włączenia

Utwórz plik PHP o nazwie znaki.php z następującym skryptem, który inicjuje trzy zmienne:

// Zainicjuj oceny podania
$ MCQ_PASSING_SCORE = 60;
$ SITAL_PASSING_SCORE = 50;
$ PRAKTYCZNA_SPASING_SCORE = 60;
?>

Przykład 1: Dołącz istniejący plik za pomocą include

Utwórz plik PHP z następującym skryptem, który zawiera istniejący plik za pomocą funkcji include (). Trzy wartości liczbowe są pobierane z parametrów URL. To są MCQ, pisemne i laboratoryjne. Minimalny wynik podania dla trzech egzaminów jest przechowywany w trzech zmiennych wewnątrz znaki.php plik. Tak więc ten plik jest zawarty w tym skrypcie za pomocą funkcji include (). Jeśli trzy pobrane wartości adresu URL są większe lub równe przełomowi, „„Zdałaś„Wiadomość jest drukowana. W przeciwnym razie "Przegrałeś„Wiadomość jest drukowana.

// Sprawdź, czy na adres URL podano trzy znaki, czy nie
if (isset ($ _ get ['mcq']) && isset ($ _ get ['pisemne']) && isset ($ _ get ['lab']))))

// Dołącz plik
obejmują „znaki”.php ';
// Przeczytaj trzy oceny z adresu URL
$ mcq = $ _get ['MCQ'];
$ pisemne = $ _get ['sittere'];
$ lab = $ _get ['lab'];
// Porównaj znaki z przełomowym wynikiem
if ($ mcq> = $ MCQ_PASSING_SCORE && $ pisemne> = $ SIBLE_PASSING_SCORE && $ lab> = $ praktyczne_passing_score)
Echo "

Zdałaś.

";
w przeciwnym razie
Echo "

Przegrałeś.

";

w przeciwnym razie
Echo ""
?>

Wyjście:

Poniższe dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu bez dostarczania parametru URL:

Poniższe dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu, podając trzy prawidłowe znaki w adresie URL:

Poniższe dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu, podając dowolny nieprawidłowy znak w adresie URL:

Przykład 2: Dołącz nieistniejący plik za pomocą w calive_once

Utwórz plik PHP z następującym skryptem, który zawiera nieistniejący plik przy użyciu funkcji w calive_once (). Funkcja include () lub include_once () nie generuje błędu ani ostrzeżenia, jeśli uwzględniono plik nieistnienia.

// Sprawdź, czy na adres URL podano trzy znaki, czy nie
if (isset ($ _ get ['mcq']) && isset ($ _ get ['pisemne']) && isset ($ _ get ['lab']))))

// Przeczytaj trzy oceny z adresu URL
$ mcq = $ _get ['MCQ'];
$ pisemne = $ _get ['sittere'];
$ lab = $ _get ['lab'];
// Dołącz plik
Obliczanie znacznika_once.php ';
// Wydrukuj wiadomość
Echo „Sprawdzanie punktacji podania…”;

w przeciwnym razie
Echo "

Brakuje jednego lub więcej znaków.

";
?>

Wyjście:

Pojawi się następujące dane wyjściowe po wykonaniu poprzedniego skryptu. Nazwa pliku zawarta w skrypcie nie istnieje, ale pełny skrypt jest wykonywany i drukuje następującą wiadomość:

Używając funkcji wymaganych () i wymagań_once ()

Obydwa wymagać() I wymagają raz() są używane do uwzględnienia plików do skryptu PHP, takiego jak włączać() I Ableal_once (). Różnica między funkcjami wymagania () i include () polega na tym, że jeśli dołączony plik nie istnieje, funkcja wymagana () zwraca błąd płodu i zatrzymuje wykonywanie skryptu. Ale funkcja w calus () kontynuuje wykonywanie skryptu.

Składnia:

  • wymagają „nazwy pliku” lub wymagania („nazwa pliku”)
  • wymaga_once „nazwa pliku” lub wymaga_once („nazwa pliku”)

Oba wymagają funkcji () i wymagania_once (), uznają nazwę pliku włączenia jako argument.

Utwórz plik do włączenia

Utwórz plik PHP o nazwie pens_data.php z następującym skryptem, który inicjuje wspólne dane dotyczące wynagrodzenia w niektórych zmiennych:

// Zainicjuj wspólne zmienne
$ house_rent = 50000;
$ Medical = 25000;
$ transport = 20000;
?>

Przykład 3: Dołącz istniejący plik za pomocą wymagań

Utwórz plik PHP z następującym skryptem, który zawiera istniejący plik za pomocą funkcji wymagań (). Wartość $ Post jest pobierana z parametru URL, a całkowita pensja jest obliczana na podstawie postu $ i zmiennych zainicjowanych w dołączonym pliku.

// Dołącz plik
Wymagaj „SALARY_DATA.php ';
// Sprawdź wartość postu jest podana na adresie URL, czy nie
if (isset ($ _ get ['post']))

// Przeczytaj wartość postu
$ post = $ _get ['post'];
// Przypisz podstawowe wynagrodzenie na podstawie postu
if ($ post == 'CEO')
$ basic = 80000;
elseif ($ post == 'Manager')
$ basic = 60000;
w przeciwnym razie
$ basic = 50000;
// Oblicz całkowite wynagrodzenie
$ total = $ podstawowe + $ house_rent + $ Medical + $ Transport;
// Wydrukuj całkowitą pensję za pomocą postu
printf ("

Wynagrodzenie %s to %d

", $ Post, $ COOTAL);

w przeciwnym razie
Echo "

Post nie jest podany.

";
?>

Wyjście:

Poniższe dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu bez dostarczania parametru URL:

Pojawi się następujące dane wyjściowe po wykonaniu poprzedniego skryptu, dostarczając post wartość w adresie URL:

Przykład 4: Dołącz nie istniejący plik za pomocą wymagań_once

Utwórz plik PHP z następującym skryptem, który zawiera nieistniejący plik przy użyciu funkcji wymagania_once (). Funkcja wymagana_once () zatrzymuje wykonywanie skryptu do włączenia pliku nieistniejącego.

// Sprawdź wartość postu jest podana na adresie URL, czy nie
if (isset ($ _ get ['post']))

// Dołącz plik
Wymaganie pensji.php ';
// Wydrukuj wiadomość po włączeniu pliku
echo „Obliczanie pensji stanowiska…”;

w przeciwnym razie
Echo "

Post nie jest podany.

";
?>

Wyjście:

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego skryptu:

Wniosek

Sposób włączenia plików do skryptu PHP za pomocą funkcji w calus (), include_once (), wymagań () i wymagań_once () jest wyjaśniony w tym samouczku.