PHP4 vs PHP5 | Difference between PHP4 and PHP5
PHP - Hypertext Preprocessor
| PHP | Hypertext Preprocessor | 
|---|---|
| Developer | Rasmus Ledorf | 
| Year | 1994 | 
PHP, Hypertext Preprocessor , The Open Source Language which is trend in the 20th century for creating fast and dynamic web pages. This the Server Side Scripting Language, with a powerful tool for creating web pages. Lets see the revision of PHP version 4 and 5.
PHP4 vs PHP5 (Additional Features of PHP5)
Constructors and Destructors
- In PHP4, Constructor have same name as the Class name.
 - In PHP5, name Constructors as _construct and Destructors as _destruct().
 
Passed by References
- In PHP4, everything was passed by value.
 - In PHP5, all objects are passed by references.
 
Abstract
- In PHP5, we can declare a class as abstract.
 
Static Methods and Properties
- In PHP5, Static Methods and Properties are also available. When you declare a class as static, then you can access using :: operator without creating an instances of class
 
_autoload()
- PHP5 introduces a special function called _autoload().
 
Final
- PHP5 allows you to declare a class or method as final.
 
Magic Methods
- PHP5 introduces magic methods such as _call, _get, _set and _tostring
 
Visibility
- 
            PHP5 has 3 level of visibilities
 - Public: methods are accessible to everyone including objects outside the class
 - Private: methods are accessible to the class itself
 - Protected: methods are accessible to the class itself and inherited classes.
 
Exception
- PHP5 introduces exceptions handling.
 
Interfaces
- PHP5 introduces Interfaces.
 
E-Strict Error Level
- PHP5 introduces new error level defined as E_STRICT.
 - E_STRICT will notify you when you use depreciated code.
 
Extensions
- 
            PHP5 introduces new default extensions.
 - Simple XML
 - DOM and XSL
 - PDO
 - Hash
 

Good article.
ReplyDeleteAlso good for few years experience person.
Here is one article for PHP4 vs PHP5:
http://www.namasteui.com/difference-between-php4-and-php5/
Nice Article.
ReplyDeletethank you, good work
ReplyDeletegood
ReplyDeleteVidmate
ReplyDeleteThis is very interesting, You are a very skilled blogger. I have joined your rss feed and look forward to seeking more of your great post. Also, I have shared your site in my social networks! best 29er under 500
ReplyDelete