Как вывести переменную в php
БлогNot. PHP: как вывести переменную или массив в консоль браузера вместе с именем?
PHP: как вывести переменную или массив в консоль браузера вместе с именем?
Причём, мы хотим это сделать в «нормальном» виде » $имя = значение «, например, для этого кода на PHP
'bar', 'baz' => 'long'); pr($d); //двумерный массив $arr2 = array ( array(1,2,3), array(4,5,6) ); pr($arr2); //объект класса class foo < public $prop; //приватные свойства наш метод, разумеется, не покажет! function __construct ($prop = 0) < $this->prop = (is_numeric($prop) ? $prop : 0); > function get() < return $this->prop; > > $bar = new foo (10); pr($bar); ?>
где pr() — недостающая функция, мы хотим увидеть в консоли примерно следующее:
вывод в консоль браузера имени и значения переменной или массива PHP
Да, в PHP 5.6 и выше есть интерактивный отладчик (только с его длинными именами функций толком ещё никто не работал), можно также пользоваться средствами браузера и т.п., холиваров в инете куча, нет только ответа на наш вопрос.
Вот какую функцию, решающую задачу, я написал:
console.log("'.trim($var).'='. addslashes(json_encode($val,JSON_UNESCAPED_UNICODE)) .'")'."\n"; > ?>
Функция работает только с кодировкой UTF-8 из-за json_encode.
Если листинг выше сохранить как файл с именем, скажем, pr.php , удобно будет подключать функцию отдельным модулем:
Предполагается, что файлы расположены в одной папке и имеют кодировку Юникода utf-8. Скрипт проверялся в XAMPP с PHP 7.X.
Вывод в консоли для этого примера:
$a=[[[1,2],[3,4]],[[5,6],[7,8]]] $c=1000 'coo'="coo"
Тем не менее, наша функция не будет печатать, например, переданные ей аргументом строки в двойных кавычках, принимать списки из нескольких аргументов и т.п.
Следует помнить, что в общем случае нужно предпочитать «официальные» инструменты отладки.
Какими комбинациями клавиш вызывается консоль в разных браузерах?
Ctrl + Shift + J - в Google Chrome; Ctrl + Shift + K - в Mozilla Firefox; F12 - в Internet Explorer, Microsoft Edge; Ctrl + Shift + I - в Opera; Ctrl + Alt + I - в Safari.
Вывод отладочной информации в консоль удобен прежде всего тем, что ничего не «вываливает» на формируемую браузером страницу. Когда функция станет не нужна, можно просто сделать её пустой:
или закомментировать содержимое:
11.02.2020, 12:12 [12852 просмотра]
Вывод переменной в echo
Как можно вывести переменную в echo в центре экрана красного цвета?
$PRICE10=$pro[1]*cr2; echo $PRICE10;
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Вывод переменной переменных с использованием echo
<?php $a = ‘hello’; $$a = ‘word’;//понятно echo $$a;//1 — вывод: word — это понятно, так и.
Не изменяется цвет переменной в echo
Здравствуйте! Новичок в PHP. Имеется текстовая переменная $content1, которая определяется в.
выполнение переменной echo $_SERVER[‘PHP_SELF’]
У меня проблема с тестированием скрипта. Переменная echo $_SERVER уже целый день никаких.
Заблокирован
$PRICE10=$pro[1]*cr2; echo '$PRICE10';
как то так
Регистрация: 12.07.2020
Сообщений: 47
Выводит красную строку с прайсом. т.е просто название без значения
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
Сообщение от snickerstar 
Выводит красную строку с прайсом. т.е просто название без значения
и что?
вам показали как вывести значение переменной по центру экрана.
а что там у вас в переменной, отсюда не видно
Заблокирован
встройте эту конструкцию
div style="display: flex; justify-content:center; align-items: center; height: 100%; background-color: red">ТВОЯ ПЕРЕМЕННАЯ/div>
в свой echo. и будет Вам счастье. только вмество «ТВОЯ ПЕРЕМЕННАЯ» вставьте свою.
Регистрация: 12.07.2020
Сообщений: 47
Ребят. я до этого в эхо вывожу переменную . всё выводится.
а по центру нет
1 2 3 4
echo $PR10; echo ' $PR10

