Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Свой var_dump (для отправки по e-mail)
 
 автор: STEVER   (19.03.2008 в 11:41)   письмо автору
 
 

Может ктонибудь наталкивался на хорошо реализованые уже функции.
Спросите чем не подходит стандартный?
Задача - послать отчет на мыло. С использованием буфера в данной задаче не получается.

   
 
 автор: cheops   (19.03.2008 в 14:26)   письмо автору
 
   для: STEVER   (19.03.2008 в 11:41)
 

E-mail в plain/text или html/text?

   
 
 автор: Wunderbar   (19.03.2008 в 15:22)
 
   для: STEVER   (19.03.2008 в 11:41)
 

Можно использовать var_export():

<?php
$arr 
= array('value1''value2');
$var var_export($arrtrue);
?>

   
 
 автор: STEVER   (19.03.2008 в 16:57)   письмо автору
 
   для: Wunderbar   (19.03.2008 в 15:22)
 

Wunderbar,
благодарю именнно это и искал.

cheops,
если знаешь еще какие интересные варианты - выкладывай.

   
 
 автор: STEVER   (16.04.2008 в 15:11)   письмо автору
 
   для: STEVER   (19.03.2008 в 16:57)
 

А кто знает готовые функции вывода "красивого" дампа переменных?

   
 
 автор: Guest   (16.04.2008 в 16:35)
 
   для: STEVER   (16.04.2008 в 15:11)
 

Делай свою.

   
 
 автор: STEVER   (17.04.2008 в 18:01)   письмо автору
 
   для: Guest   (16.04.2008 в 16:35)
 

меня вполне устраивает то что выводит хдебаг, но к сожалению не на свой хост я ее не запихну.

   
 
 автор: Atheist   (18.04.2008 в 18:03)   письмо автору
 
   для: STEVER   (17.04.2008 в 18:01)
 

> к сожалению не на свой хост я ее не запихну

[поправлено модератором]

   
 
 автор: STEVER   (18.04.2008 в 18:22)   письмо автору
 
   для: Atheist   (18.04.2008 в 18:03)
 

Atheist,
вы знакомы с утилитой хдебаг?



вот покопался в инете нашел сдующий вариант:

<?
function dumper($obj) {
  echo 
    
"<font size=2><pre>",
      
htmlspecialchars(dumperGet($obj)),
    
"</pre></font>"
}

// Возвращает строку - дамп значения переменной в древовидной форме 
// (если это массив или объект). В переменной $leftSp хранится 
// строка с пробелами, которая будет выводиться слева от текста.
function dumperGet(&$obj$leftSp="") { 
  if (
is_array($obj)) {
    
$type "Array[".count($obj)."]"
  } elseif (
is_object($obj)) {
    
$type "Object";
  } elseif (
gettype($obj) == "boolean") {
    return 
$obj"true" "false";
  } else {
    return 
"\"$obj\"";
  }
  
$buf $type
  
$leftSp .= "    ";
  for (
Reset($obj); list($k$v) = each($obj); ) {
    if (
$k === "GLOBALS") continue;
    
$buf .= "\n$leftSp$k => ".dumperGet($v$leftSp);
  }
  return 
$buf;
}
?>

   
 
 автор: Atheist   (18.04.2008 в 18:26)   письмо автору
 
   для: STEVER   (18.04.2008 в 18:22)
 

> вы знакомы с утилитой хдебаг?
Первый раз слышу о "хдебаг". Возможно, ты имел ввиду "thebug", но тоже не слышал, ибо меня дебаггеры не интересовали никогда.

   
 
 автор: STEVER   (21.04.2008 в 13:27)   письмо автору
 
   для: Atheist   (18.04.2008 в 18:26)
 

Нет, я имел ввиду именно "xdebug", возможно латиницей будет более понятно.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования