Składnia:
Print_r () może wziąć dwa argumenty. Pierwszy argument jest obowiązkowy, a drugi argument jest opcjonalny. Zwraca wartość ciągu lub wartość logiczną.
String | bool print_r (mieszany $ wartość, bool $ return = false);Pierwszy argument tej funkcji ma dowolny rodzaj zmiennej obsługiwany przez PHP, taki jak liczba całkowita, pływakowa, boolean, string, tablica i obiekt.
Jeśli wartość drugiego argumentu tej funkcji jest ustawiona PRAWDA, Następnie wartość zwracania print_r () Funkcja będzie ciągiem i może być przechowywana w zmiennej, w przeciwnym razie funkcja zwraca PRAWDA.
Różne zastosowania funkcji print_r ()
Zastosowania funkcji print_r () dla różnych typów zmiennych pokazano w tej części samouczka za pomocą wielu przykładów.
Przykład-1: użycie funkcji print_r () dla prymitywnych danych
Funkcja print_r () służy głównie do drukowania danych złożonych, takich jak tablica lub obiekt, ale może być używana do wydrukowania prymitywnych danych, takich jak ciąg, liczba, boolean i zmiennoprzecinkowy punkt. Utwórz plik PHP z następującym skryptem, aby sprawdzić zastosowania funkcji print_r () do drukowania prymitywnych danych.
// zainicjuj wartość ciąguWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-2: Użyj funkcji print_r () do drukowania tablicy numerycznej
Utwórz plik PHP z następującym skryptem, aby sprawdzić zastosowania funkcji print_r () do drukowania tablicy numerycznej 6 elementów. Korzystanie z funkcji print_r () to skuteczny sposób sprawdzenia treści tablicy do celów debugowania. Poniższy skrypt wydrukuje strukturę tablicy z indeksem i odpowiednią wartością.
// zadeklaruj tablicę numerycznąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-3: Użyj funkcji print_r () do drukowania tablicy asocjacyjnej
Utwórz plik PHP z następującym skryptem, aby sprawdzić zastosowania funkcji print_r () do drukowania tablicy asocjacyjnej 4 elementów. Poniższy skrypt wydrukuje strukturę tablicy asocjacyjnej z kluczem i odpowiednią wartością, jak poprzedni przykład.
$ assc_arr = array ('0111897' => 3.23, „0111345” => 3.78, „0111236” => 3.45, „0111762” => 2.99);Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-4: Użyj funkcji print_r () do drukowania zmiennej obiektowej
Utwórz plik PHP z następującym skryptem, aby sprawdzić zastosowania funkcji print_r () do drukowania obiektu klasy. Klasa o nazwie Pracownik zadeklarował w skrypcie, który zawiera trzy zmienne publiczne i konstruktor do zainicjowania zmiennych. Obiekt klasy został ogłoszony w skrypcie, a struktura tego obiektu została wydrukowana za pomocą funkcji print_r (). Dane wyjściowe drukowania_r () dla zmiennej obiektu będzie wyglądać jak wyjście tablicy asocjacyjnej.
// Zdefiniuj klasęWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Zgodnie z wyjściem nazwa właściwości obiektu wydrukowała jak klawisz tablicy, a wartość właściwości obiektu wydrukowała jak wartość tablicy.
Przykład-5: Przechowuj wyjście funkcji print_r () w zmienną
Drugi argument funkcji print_r () musi użyć do przechowywania wyjścia funkcji print_r () w zmiennej. Utwórz plik PHP z następującym skryptem, aby poznać sposób przechowywania wyjścia funkcji print_r () w zmiennej. Funkcja print_r () została użyta dwa razy w skrypcie bez i z drugim argumentem. Druga wartość argumentu funkcji druku PRAWDA do przechowywania wyjścia funkcji print_r () w zmienną.
// zadeklaruj tablicę numerycznąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Zgodnie z wyjściem funkcja print_r () zwraca 1 ze strukturą tablicy, gdy drugi argument nie użył i zwraca strukturę tablicy tylko wtedy, gdy w drugim argumencie użyto wartości prawdziwej.
Wniosek
Twórcy PHP używają funkcji print_r () głównie do sprawdzenia treści zmiennej do celów debugowania. Zastosowania funkcji print_r () do wydrukowania danych prymitywnych i złożonych zostały opisane w tym samouczku, aby pomóc użytkownikom PHP w prawidłowym użyciu tej funkcji w ich skrypcie.