Funkcja PHP wymaga_once

Funkcja PHP wymaga_once
Gdy skrypt PHP jest używany w wielu plikach do celów programowania, lepiej napisać skrypt w jednym pliku i dołączyć plik w tych plikach bez pisania, gdzie jest wymagany skrypt. PHP ma wiele wbudowanych funkcji, które zawiera dowolny istniejący plik w skrypcie. Są one wymagane (), wymaganie_once (), include () i include_once ().

Zadanie wymagane () i wymagane_once () są takie same, ale jedna różnica polega na tym, że funkcja wymagana () nie sprawdza, czy plik została uwzględniona wcześniej lub nie, ale funkcja wymagana_once () Plik został uwzględniony przed lub nie. Jeśli plik został wcześniej zawarty w skrypcie, funkcja wymagana_once () nie będzie ponownie zawierać tego samego pliku. W tym samouczku pokazano, że funkcja wymagana_once () jest używana do uwzględnienia plików w PHP.

Składnia

wymaga_once (string $ filepath);

Lub

wymaga_once „ścieżka pliku”;

Ta funkcja ma jeden argument zawierający ścieżkę pliku, który zostanie uwzględniony. Jeśli ścieżka nie istnieje, ta funkcja wygeneruje błąd. Jeśli ścieżka istnieje, a plik nie został wcześniej uwzględniony w skrypcie, będzie zawierać plik i zwroty PRAWDA, W przeciwnym razie po prostu powróci PRAWDA.

Różne zastosowania funkcji wymagań_once ()

Utwórz plik PHP o nazwie arytmetyka.php z następującym skryptem, aby sprawdzić użycie funkcji wymagania_once (). W skrypcie zadeklarowano cztery funkcje w celu wykonywania operacji dodawania, odejmowania, mnożenia i podziału. Ten plik został użyty w przykładach pokazanych w tej części samouczka.

// Dodaj funkcję
Dodatek funkcji ($ a, $ b)

Zwrot $ a + $ b;

// Odejmij funkcję
Odejmowanie funkcji ($ a, $ b)

zwrot $ a - $ b;

// Funkcja pomnóż
Mnożenie funkcji ($ a, $ b)

zwrócić $ a * $ b;

// Funkcja podziału
Dział funkcji ($ a, $ b)

zwrot $ a / $ b;

?>

Przykład-1: użycie wymagań_once () do zawarcia istniejącego pliku

Utwórz plik PHP z następującym skryptem, aby pokazać sposób włączenia pliku do skryptu. Arytmetyka.Plik PHP, który został utworzony wcześniej, został zawarty na początku skryptu. Dwie zmienne całkowitowe zostały zadeklarowane i nazywane funkcjami dodawania () i mnożenia (), które zostały zdefiniowane w arytmetyce.plik php do dodania i pomnożenia wartości zmiennych.

// Dołącz plik
wymaga_once („arytmetyka.php ');
// Przypisz dwie wartości liczbowe
$ numer1 = 50;
$ Number2 = 40;
// Wywołaj funkcję dodawania ()
echo „Suma numeru 1 $ i numer2 $”.Dodanie (numer 1, numer 2 $);
// Wywołaj funkcję multiplication ()
Echo "
Mnożenie numeru 1 $ i numer2 $ to ”.Mnożenie (numer 1, numer 2 $);
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Dane wyjściowe pokazuje wyniki dodawania i mnożenia.

Przykład-2: użycie wymagań_once () do zawierania istniejącego pliku wiele razy

Utwórz plik PHP z następującym skryptem, aby sprawdzić, jak działa skrypt, jeśli funkcja wymagana_once () jest używana wielokrotnie do podania tego samego pliku. Arytmetyka.Plik PHP został uwzględniony dwa razy w skrypcie. Następnie wywołano funkcje dodawania () i multiplication (), aby wykonać to samo zadanie, które zostało pokazane w poprzednim przykładzie.

// Dołącz plik
wymaga_once („arytmetyka.php ');
// Przypisz dwie wartości liczbowe
$ numer1 = 50;
$ Number2 = 40;
// Ponownie dołącz plik
wymaga_once („arytmetyka.php ');
// Wywołaj funkcję dodawania ()
echo „Suma numeru 1 $ i numer2 $”.Dodanie (numer 1, numer 2 $);
// Wywołaj funkcję multiplication ()
Echo "
Mnożenie numeru 1 $ i numer2 $ to ”.Mnożenie (numer 1, numer 2 $);
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje wyniki dodawania i mnożenia bez żadnego błędu.

Przykład-3: Użycie wymagań_once () w celu uwzględnienia pliku, który nie istnieje

Utwórz plik PHP z następującym skryptem, aby sprawdzić, jak działa funkcja wymagana_once (), jeśli plik używany w funkcji nie istnieje. Tutaj, Concat.Plik PHP został użyty w funkcji wymagającej_once (), która nie istnieje.

// dołącz plik, który nie istnieje
wymaga_once ('concat.php ');
// Przypisz dwie wartości ciągów
$ string1 = "hello";
$ string2 = „świat”;
echo "$ string1 $ string2";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Dane wyjściowe pokazuje komunikat ostrzegawczy i błąd fatalny dla nieistniejącego pliku.

Przykład-4: użycie wymagań_once () po sprawdzeniu istnienia pliku

Błąd pokazany w poprzednim przykładzie można usunąć, sprawdzając istnienie pliku przed włączeniem pliku. Utwórz plik PHP z następującym skryptem, który sprawdzi istnienie pliku przed użyciem funkcji wymagania_once (). Wbudowana funkcja PHP, File_Exists () została użyta w skrypcie do sprawdzenia istnienia arytmetyki.plik php.

Jeśli ta funkcja zwróci arytmetykę.Plik PHP zostanie uwzględniony w skrypcie za pomocą funkcji wymagania_once (), a funkcja dodania () zostanie wywołana do obliczenia suma dwóch liczb pływakowych.

Funkcja File_Exists () została użyta dla Conat.Plik PHP również przed włączeniem. Jeśli plik istnieje, dwie wartości łańcucha zostaną połączone za pomocą funkcji Combine_str (). Komunikat o błędzie zostanie wyświetlony, jeśli funkcja File_Exists () zwróci false.

$ filename = 'arytmetyka.php ';
if (plik_exists ($ nazwa pliku))

// Dołącz plik
wymaga_once ($ nazwa pliku);
// Przypisz dwie wartości liczbowe
$ numer1 = 5.67;
$ Number2 = 4.23;
// Wywołaj funkcję dodawania ()
echo „Suma numeru 1 $ i numer2 $”.Dodanie (numer 1, numer 2 $);

w przeciwnym razie
echo „nazwa pliku $ nie istnieje.";
$ filename = 'concat.php ';
if (plik_exists ($ nazwa pliku))

// Dołącz plik
wymaga_once ($ nazwa pliku);
// Przypisz dwie wartości ciągów
$ string1 = "Linux";
$ string2 = "wskazówka";
// wywołać funkcję Combine_Str ()
echo „wartość konkatenacji to”.combine_str ($ string1, $ string2);

w przeciwnym razie
Echo "
Nazwa pliku $ nie istnieje.";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że arytmetyka.Istnieje plik PHP i powiązanie.plik PHP nie istnieje.

Wniosek

Wymaganie_once () jest bardzo przydatną funkcją, która zawiera dowolny skrypt wewnątrz innego skryptu PHP zamiast pisania tego samego skryptu w wielu plikach. Sposób użycia tej funkcji pokazano w tym samouczku za pomocą różnych przykładów, aby pomóc nowemu użytkownikowi PHP.