Zastosowanie konsoli w PHP

Zastosowanie konsoli w PHP
Informacje o dzienniku pomagają koderowi monitorować i debugować kod w celu utworzenia aplikacji bezbłędnie. To sprawia, że ​​wykonanie kodu jest bardziej zrozumiałe, aby łatwo znaleźć jakikolwiek błąd. Konsola przeglądarki służy do wyświetlania informacji o dzienniku dowolnej strony internetowej. Konsola przeglądarki jest jedną z zakładek narzędzia programistów do sprawdzenia informacji o dzienniku. Funkcja JavaScript, konsola.log (), można wykonać z konsoli przeglądarki po otwarciu przeglądarki. Sposób logowania się do konsoli i drukowania danych w konsoli za pomocą kodu PHP znajduje się w tym samouczku.

Zaloguj się do konsoli za pomocą PHP

Informacje o dzienniku można wyświetlić na konsoli na dwa sposoby za pomocą skryptu PHP. Jednym z nich jest użycie funkcji json_encode (), a drugim jest użycie bibliotek php. Funkcja JSON_ENCODE () ma w tym samouczku, aby wysłać dane do konsoli. Składnia tej funkcji podano poniżej.

Składnia

String | false Json_encode (mixed $ value, int $ flags = 0, int $ deepth = 512);

Tutaj pierwszy argument jest obowiązkowym argumentem, a pozostałe dwa argumenty są opcjonalne. Pierwszy argument zawiera wartość, która zostanie zakodowana. Drugi argument zawiera wartość maski bitowej, której można użyć do modyfikacji wyjścia funkcji. Trzeci argument służy do zdefiniowania wartości głębokości, która musi być większa niż 0. Zwraca zakodowany ciąg po powodzeniu lub fałszu po porażce.

Różne zastosowania konsoli na PHP

Funkcja JSON_ENCODE () jest używana na różne sposoby do wyświetlania danych w konsoli przeglądarki.

Przykład 1: Użyj funkcji json_encode () do wyświetlania danych ciągów w konsoli
Utwórz plik PHP z następującym skryptem, aby wyświetlić sumę dwóch liczb jako ciąg w konsoli za pomocą funkcji JSON_ENCODE (). Konsola.Log () funkcja JavaScript została użyta w skrypcie do wyświetlania danych ciągów w konsoli. Funkcja display_log () z dwoma parametrami została zdefiniowana w celu utworzenia wartości ciągu po obliczeniu sumy wartości i wyświetleniu zakodowanych danych w konsoli za pomocą funkcji JSON_ENCODE (). Wartość JSON_HEX_TAG została użyta w drugim argumencie funkcji JSON_ENCODE (), aby przekonwertować wszystkie „” na \ u003c i \ u003e:

Echo "

Przykład konsoli-1

";
// Zdefiniuj funkcję, aby drukować dane w konsoli
funkcja display_log ($ n1, $ n2)

// Oblicz sumę dwóch liczb
$ sum = $ n1 + $ n2;
// Ustaw wyjście konsoli
$ output = "suma n1 $ i $ n2 to $ sum";
// Przypisz kod JavaScript do zmiennej
$ js_code = "konsola.dziennik(".json_encode ($ wyjściowe, JSON_HEX_TAG).");";
// Exture kod JavaScript za pomocą PHP
echo $ js_code;

// Przypisz dwie wartości liczbowe
$ num1 = 25;
$ num2 = 35;
// Wywołaj funkcję dwoma liczbami
display_log ($ num1, $ num2);
?>

Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Przykład 2: Użyj funkcji json_encode () do wyświetlania wartości tablicy w konsoli
Utwórz plik PHP z następującym skryptem, aby wyświetlić prostą tablicę numeryczną w konsoli za pomocą funkcji JSON_ENCODE () i funkcji Console_Log () JavaScript. Funkcja array_log () została zdefiniowana parametrem, aby wyświetlić zakodowane dane tablicy php do konsoli za pomocą funkcji JSON_ENCODE (). Wartość JSON_HEX_TAG została użyta w drugim argumencie funkcji JSON_ENCODE () jako poprzedni przykład w tym samym celu:

Echo "

Przykład konsoli-2

";
// Deklaruj tablicę numeryczną
$ numarray = [56, 78, 23, 21, 50, 61];
// zadeklaruj funkcję drukowania tablicy do konsoli
funkcja array_log ($ data)
// Przypisz kod JavaScript do zmiennej
$ js_code = "konsola.dziennik(".JSON_ENCODE ($ Data, JSON_HEX_TAG).");";
// Exture kod JavaScript za pomocą PHP
echo $ js_code;

// Wywołaj funkcję
array_log ($ numarray)
?>

Wyjście
Następujące dane wyjściowe pojawi się po wykonaniu powyższego skryptu. Całkowita liczba wartości macierzy została wydrukowana również w konsoli:

Przykład 3: Użyj funkcji JSON_ENCODE () Inside Tag
W poprzednich dwóch przykładach funkcja Console_Log () JavaScript została użyta w Echo. Kodowane dane PHP można użyć wewnątrz konsoli JavaScript.Funkcja log () za pomocą znacznika. Utwórz plik PHP z następującym skryptem, aby wyświetlić wartość ciągu w konsoli za pomocą JavaScript. Tutaj zakodowana wartość generowana przez funkcję JSON_ENCODE () PHP została zapisana w zmiennej JavaScript, a ta zmienna została wydrukowana w konsoli za pomocą konsoli.Funkcja log ():

Echo "

Przykład konsoli-3

";
// Przypisz zmienną ciągu
$ strvalue = "Welcome to Linuxhint";
?>
>// Ustaw wartość zmiennej PHP na zmienną JavaScript
var JS_VAR = ;
// Wydrukuj zmienną w konsoli
konsola.log (JS_VAR);

Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Przykład 4: Użyj funkcji json_encode () do wyświetlania wielu linii w konsoli
Utwórz plik PHP z następującym skryptem, aby wyświetlić wiele wierszy w konsoli za pomocą funkcji JSON_ENCODE () i funkcji Console_Log () JavaScript. Funkcja logData () została zdefiniowana parametrem, aby wyświetlić prosty ciąg i zakodowane dane PHP w konsoli w dwóch liniach. Wartość JSON_PRETTY_PRINT została użyta w drugim argumencie funkcji JSON_ENCODE (), aby wyświetlić sformatowane dane wyjściowe:

Echo "

Przykład konsoli-4

";
Funkcja logData ($ data)
// Wydrukuj pierwszą linię w konsoli
Echo „Konsola.log ('--- Informacje o dzienniku ---'); ";
$ message = json_encode ($ data, json_pretty_print);
// Wydrukuj drugą linię w konsoli
Echo „Konsola.dziennik(" . $ wiadomość . ");";

$ value = „testowanie danych dziennika”;
logData ($ wartość);
?>

Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Przykład 5: Użyj funkcji json_encode () z funkcją func_get_args ()
Funkcja func_get_args () służy do odczytania listy argumentów funkcji w tablicy. Utwórz plik PHP z następującym skryptem, aby wyświetlić tablicę wartości argumentów funkcji w konsoli za pomocą funkcji func_get_args (). Funkcja Console () została zdefiniowana bez żadnych argumentów w skrypcie. Jednak w momencie wywołania funkcji konsoli () podano cztery wartości argumentów. Funkcja func_get_args () została użyta w pierwszym argumencie funkcji JSON_ENCODE () do wygenerowania zakodowanych danych tablicy argumentów:

Echo "

Przykład konsoli-5

";
Konsola funkcyjna ()

// Przeczytaj wartości argumentów i utwórz kod JavaScript
$ js_code = 'konsola.dziennik('.JSON_ENCODE (func_get_args (), JSON_HEX_TAG).'); ';;
// Wydrukuj wyjście w konsoli
echo $ js_code;

// Wywołaj funkcję
konsola („Dane testowe”, 56.78, 34, 45.88);
?>

Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu.

Wniosek

W tym samouczku pokazano różne sposoby drukowania danych do konsoli przeglądarki za pomocą funkcji JSON_ENCODE (. To najprostszy sposób użycia konsoli przeglądarki. Mam nadzieję, że nowi użytkownicy PHP będą mogli prawidłowo zapisać dane w konsoli po prawidłowym przeczytaniu tego samouczka. Śledź wskazówkę Linux, aby uzyskać więcej wskazówek i informacji.