PHP is very well used scripting language in now a days. But PHP does not have any inbuilt debugging tools or extension.
But we have some extensions and tools available which serves the debugging purpose of the PHP.
X-Debug is the most used and very useful PHP extension. X-Debug will show the variables on browser very well formmatted. You just have to use var_dump() for printing the variable.
X-Debug can also be integrated with the eclipse PDT for the maximum use of the X-Debug
For more information about X-Debug, please visit the official site of X-Debug.
Zend Debugger is also a well known debugger for PHP. Same X-Debug this can also be configured with the Eclipse PDT.
As far as I know, X-Debug and Zend Debugger can not be use together. Zend debugger will also come with Zend Studio.
For more information about Zend Debugger, Please visit the official site for Zend Debugger.
This is not the PHP extension. But this is the extension for the firefox. This firefox extension depends on the well known Fire Bug extension. With the use of FirePHP we can log the PHP variables in Firebug console panel.
Here is the sample code to log the variable in console.
Please check below image for look of the console tab of the Fire bug after executing the above code.
Same as FirePHP, PHP Console is the extension for the Google Chrome. This is also log the PHP errors to console tab of the chrome plus it will also show the popup box in screen to notify the errors and warnings generated in PHP.
This extension uses the PHPConsole class and Lagger class. Please check below image which shows the notification popup and console logging in chrome.
Avinash Zala currently working at a leading web development company as a Sr. PHP Web Developer. He is the founder of the Xpert Developer. He has completed B.E. in Information Technology. Born and brought up in Ahmedabad. He loves to code and coding is all about passion for him. Follow him on twitter at Avinash Zala & Xpert Developer.
View all posts by: Avinash