Skip to content

Jaymon/out

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

out is an easy to use php class to get variable information, it's as simple as:

$var1 = 'foo';
out::e($var1);

to print out info on the variable like:

$var = "foo" (/test.php:2)

have more than one variable you want to check? You can pass them all in the same call:

$var2 = 'bar';
out::e($var1,$var2);

there are also some other functions to help with debugging:

out::h(1); // prints 'here 1'

out::b('title',5); // prints 5 lines of = with title in the middle, just try it and you'll understand 

out::i($var); // prints more information about the $var than just value, really handy for objects. NOTE: some of the stuff in out:i() currently requires php 5.3 to be useful, function still works, just not as useful

out::c($var); // prints out an OCTAL dump of the characters in $var, handy for seeing what whitespace $var has, etc.

out::m($obj_list,'func_name'); // iterate through a list of objects and print out the output of $obj->func_name()

out::p('how long this code took'); /* do something long and complex here */ out::p(); // prints out how long the code between the two p() calls took to run, passing in a title initiates a profile, calling with nothing (eg, out::p()), finishes a profile, so you can nest multiple p calls

out::mem($var); // print out memory $var takes
out::mem(); // print out how much total memory is used

now, if you want to print to a file instead, just add an f in front of all the functions and they will print to out.txt instead:

out::fe();
out::fi();
out::fh();
...

that's pretty much it.

About

out is a php debugging class that allows you to easily print out information about variables

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages