2017 © Pedro Peláez
 

library to-string

Converts Variables to strings (like print_r) with limiting functions, and Exceptions to strings without cutting off important information.

image

xethron/to-string

Converts Variables to strings (like print_r) with limiting functions, and Exceptions to strings without cutting off important information.

  • Sunday, February 23, 2014
  • by Xethron
  • Repository
  • 2 Watchers
  • 3 Stars
  • 12,815 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 3 % Grown

The README.md

ToString

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

Logging variables can sometimes cause huge logs, especially if you want to email those logs to yourself., (*2)

On the other hand, logging exceptions with the default __toString can will most likely give you just enough information to confuse the hell out of you!, (*3)

Variable to String

This is a function that will display a variable similar to print_r, with the ability to specify the max_lines, max_depth (for arrays) and min_depth (for arrays)., (*4)

This means that you will never get an email with an array 3000 lines long as you would with print_r., (*5)

Xethron\ToString::variable( $var, $max_lines, $max_depth, $min_depth ), (*6)

I recommend adding a global function to one of your startup files for easier access:, (*7)

function varToStr( $var, $max_lines = 10, $max_depth = 4, $min_depth = 2 )
{
    return Xethron\ToString::variable( $var, $max_lines, $max_depth, $min_depth );
}

Exception to String

This converts an Exception to string, much like PHP's __toString, however, it won't cut off those important pieces of information you require while debugging., (*8)

On top of that, it also uses the Variable to String to to include all the variables passed in the Stack Trace., (*9)

Two functions are available:

Xethron\ToString::exception( $e ); // This will print out the entire Exception, (*10)

Xethron\ToString::trace( $e->getTrace() ); // This will only print out the stack trace, (*11)

License

ToString is distributed under the terms of the GNU General Public License, version 3 or later., (*12)

The Versions

23/02 2014

dev-master

9999999-dev http://github.com/Xethron/to-string

Converts Variables to strings (like print_r) with limiting functions, and Exceptions to strings without cutting off important information.

  Sources   Download

GPL v3

The Requires

  • php >=5.0.0

 

by Bernhard Breytenbach

convert string print_r

23/02 2014

1.0.2

1.0.2.0 http://github.com/Xethron/to-string

Converts Variables to strings (like print_r) with limiting functions, and Exceptions to strings without cutting off important information.

  Sources   Download

GPL v3

The Requires

  • php >=5.0.0

 

by Bernhard Breytenbach

convert string print_r

02/02 2014

1.0.1

1.0.1.0 http://github.com/Xethron/to-string

Converts Variables to strings (like print_r) with limiting functions, and Exceptions to strings without cutting off important information.

  Sources   Download

GPL v3

The Requires

  • php >=5.0.0

 

by Bernhard Breytenbach

convert string print_r

01/02 2014

1.0.0

1.0.0.0 http://github.com/Xethron/to-string

Converts Variables to strings (like print_r) with limiting functions, and Exceptions to strings without cutting off important information.

  Sources   Download

GPL v3

by Bernhard Breytenbach

convert string print_r