Stands for Php : Hypertext Preprocessor. Heterogeneous server language, Php is uncommon by its history. Created originally as a script language with a dynamic type hinting and generating Html code, Php is now able to offer an advanced object paradigm and its applications, although historically related to the websites creation, exceed widely these prejudices and provide tools to quickly design reliable and efficient softwares (Remember that Php is closely linked to the C language).
What is Php ?
The power of Php
The dynamic type hinting of variables
The power of Php is fundamentally based on the dynamic type hinting of variables. By this way, it is possible to use a single variable in order to store multiple types of content and build dynamically variable names.
The associative arrays
The arrays, as used by Php, provide a great ease of handling. Associative by nature, they overlap effectively the data types contained in other programming languages, giving then to Php an unprecedented flexibility in tabular operation processing.
The procedural and object orientation
Php is able to interprete scripts which syntax is both procedural and object, even if styles are mixed in a single file. The object orientation, available since Php 4, has been significantly extended with Php 5.
The magic methods and functions
The intelligence of Php is also based on the use of methods and functions so-called « magic ». With these chatacteristics, Php is able to load dynamically classes, and intercept automatically calls to inexistent methods. By using this feature, we can build on the fly getters and setters.
An unbelievable ease
One of the main ideas of Php is the accessibility to everyone. This is transposed by a language accessible to both novices and skilled developpers. Another thing that makes Php remarkable is the simplicity of interaction with third-features, such as databases with Pdo, Xml files with SimpleXml, ...etc. Considering all programming languages, Php is by far the most interesting that I had to approach.