PHP is shipped with a basic command line interactive debugger, phpdbg.
Most IDEs have support for Xdebug, a free debug tool, which allows for single step debugging your PHP applications.