Funkcja PHP print_r

Funkcja PHP print_r
W PHP istnieją dwie wbudowane funkcje, aby wydrukować zawartość zmiennej. To są print_r () I var_dump (). Wartość różnych rodzajów zmiennych jest drukowana w formacie czytelnym człowieka, używając print_r () funkcjonować. Jeśli chcesz wartość z typem danych zmiennej, to var_dump () Zastosowana jest funkcja. Zastosowania print_r () Funkcja w PHP pokazała w tym samouczku.

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ągu
$ value = "PHP Programming";
echo „Wyjście o wartości sznurka Wartość ciągu to:”;
print_r ($ wartość);
Echo "
";
// zainicjuj wartość liczb całkowitą
$ wartość = 6800;
echo „wyjście o wartości liczby całkowitych jest:”;
print_r ($ wartość);
Echo "
";
// zainicjuj wartość logiczną
$ wartość = true;
echo „Wyjście o wartości logicznej wartości boolean to:”;
print_r ($ wartość);
Echo "
";
// Zainicjuj wartość zmiennoprzecinkową
$ wartość = 4.5;
echo „Wyjście o wartości float wartości pływakowej to:”;
print_r ($ wartość);
Echo "
";
?>

Wyjś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ą
$ languagearr = [„php”, „java”, „c ++”, „bash”, „c#”, „Python”];
// Wydrukuj wartości tablicy
echo „Wyjście print_r () tablicy numerycznej:
";
print_r ($ languagearr);
Echo "
";
?>

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);
// Wydrukuj wartości tablicy
echo „Wyjście print_r () tablicy asocjacyjnej:
";
print_r ($ acsoc_arr);
Echo "
";
?>

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ę
Pracownik klasy

Nazwa publiczna $;
publiczny $ Dept;
Publiczne $ post;
Funkcja publiczna __Construct ($ n, $ d, $ p)

// Zainicjuj zmienne klasowe
$ this-> nazwa = $ n;
$ this-> Dept = $ d;
$ this-> post = $ p;


// zadeklaruj przedmiot klasy
$ objemp = nowy pracownik („Ali Hamza”, „HR”, „Manager”);
// Wydrukuj wartości właściwości obiektu
echo „Wyjście print_r () obiektu:
";
print_r ($ objemp);
Echo "
";

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ą
$ activearr = array („cse-202”, „cse-305”, „cse-401”, „cse-407”);
echo „Wyjście zmiennej:
";
// Przechowuj wartości w zmiennej
$ arr = print_r ($ aSesarr);
// Wydrukuj wartość zmiennej
echo $ arr;
Echo "
Wyjście zmiennej z drugim argumentem:
";
// Przechowuj wartości w zmiennej
$ arr = print_r ($ aSesarr, true);
// Wydrukuj wartość zmiennej
echo $ arr;
?>

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.