PHP
PHP5PDOPHP programming languagePHP Data ObjectsStandard PHP LibraryElePHPantP'''HPPhilippine PesoPHP 7PHP.net
PHP: Hypertext Preprocessor (or simply PHP) is a general-purpose programming language originally designed for web development.wikipedia

1,645 Related Articles
Rasmus Lerdorf
It was originally created by Rasmus Lerdorf in 1994; the PHP reference implementation is now produced by The PHP Group.
He co-authored and inspired the PHP scripting language, authoring the first two versions of the language and participating in the development of later versions led by a group of developers including Jim Winstead (who later created blo.gs), Stig Bakken, Shane Caraveo, Andi Gutmans, and Zeev Suraski.


Web framework
web application frameworkURL mappingframework
PHP code may be executed with a command line interface (CLI), embedded into HTML code, or used in combination with various web template systems, web content management systems, and web frameworks.
In 1995, fully integrated server/language development environments first emerged and new web-specific languages were introduced, such as ColdFusion, PHP, and Active Server Pages.
Object-oriented programming
object-orientedobject orientedobject-oriented programming language
PHP 5 included new features such as improved support for object-oriented programming, the PHP Data Objects (PDO) extension (which defines a lightweight and consistent interface for accessing databases), and numerous performance enhancements.
PHP,


WordPress
WordCampbbPressWord Press
, WordPress-based benchmarks, which served as the main benchmark suite for the phpng project, showed an almost 100% increase in performance.
WordPress (WordPress.org) is a content management system (CMS) based on PHP and MySQL that is usually used with the MySQL or MariaDB database servers but can also use the SQLite database engine.




Zend Engine
Zend Performance SuiteZend
The standard PHP interpreter, powered by the Zend Engine, is free software released under the PHP License.
The Zend Engine is the open source scripting engine that interprets the PHP programming language.


Web template system
template enginetemplatestemplate
PHP code may be executed with a command line interface (CLI), embedded into HTML code, or used in combination with various web template systems, web content management systems, and web frameworks.
JavaServer Pages (JSP), PHP, and Active Server Pages (ASP with VBScript, JScript or other languages) are examples, themselves, of web template engines.



Andi Gutmans
Zeev Suraski and Andi Gutmans rewrote the parser in 1997 and formed the base of PHP 3, changing the language's name to the recursive acronym PHP: Hypertext Preprocessor.
He helped to co-create PHP, and co-founded Zend Technologies and is a General Manager at Amazon Web Services.

Zend Technologies
Zend
They also founded Zend Technologies in Ramat Gan, Israel.
The company's operations are currently centered on the development of products relating to the development, deployment and management of PHP-based web applications, including Zend Studio.
Zeev Suraski
Zeev Suraski and Andi Gutmans rewrote the parser in 1997 and formed the base of PHP 3, changing the language's name to the recursive acronym PHP: Hypertext Preprocessor.
Zeev Suraski is an Israeli programmer, PHP developer and co-founder of Zend Technologies.

MySQL
M'''ySQLMySQL 4.1MySQL 4.x
PHP is fundamentally an Internet-aware system with built-in modules for accessing File Transfer Protocol (FTP) servers and many database servers, including PostgreSQL, MySQL, Microsoft SQL Server and SQLite (which is an embedded database), LDAP servers, and others.
MySQL is a component of the LAMP web application software stack (and others), which is an acronym for Linux, Apache, MySQL, Perl/PHP/Python.




Software
Computer softwareSoftware & Programmingsoftware technology
PHP can be used for many programming tasks outside of the web context, such as standalone graphical applications and robotic drone control.

Web development
developmentweb programmingwebsite development
PHP: Hypertext Preprocessor (or simply PHP) is a general-purpose programming language originally designed for web development.
There are many open source tools for web development such as BerkeleyDB, GlassFish, LAMP (Linux, Apache, MySQL, PHP) stack and Perl/Plack.

Null coalescing operator
null-coalescing operatornull coalescenull coalescing
The null coalescing operator (called the Logical Defined-Or operator in Perl) is a binary operator that is part of the syntax for a basic conditional expression in several programming languages, including C#, Perl as of version 5.10, Swift, and PHP 7.0.0.
Foreach loop
foreach statement
Programming languages which support foreach loops include ABC, ActionScript, Ada, C++11, C#, ColdFusion Markup Language (CFML), Cobra, D, Daplex (query language), ECMAScript, Erlang, Java (since 1.5, using the reserved word for the for loop and the foreach loop), JavaScript, Lua, Objective-C (since 2.0), ParaSail, Perl, PHP, Python, REALbasic, Ruby, Scala, Smalltalk, Swift, Tcl, tcsh, Unix shells, Visual Basic .NET, and Windows PowerShell.

Recursive acronym
recursiveacronymecursive acronyms
Zeev Suraski and Andi Gutmans rewrote the parser in 1997 and formed the base of PHP 3, changing the language's name to the recursive acronym PHP: Hypertext Preprocessor. PHP originally stood for Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor.
General-purpose programming language
general-purposeGeneralgeneral purpose programming language
PHP: Hypertext Preprocessor (or simply PHP) is a general-purpose programming language originally designed for web development.
Comparison of programming languages (syntax)
comment syntaxStatement terminatorBasic syntax
PHP has three types of comment syntax: marks block and inline comments; or are used for one-line comments.
Form (HTML)
formweb formweb forms
He extended them to work with web forms and to communicate with databases, and called this implementation "Personal Home Page/Forms Interpreter" or PHP/FI.
Some of the interpreted languages commonly used to design interactive forms in web development are PHP, Python, Ruby, Perl, JSP, Adobe ColdFusion and some of the compiled languages commonly used are Java and C# with ASP.NET.


Here document
heredochere-stringhere documents
Both double-quoted and heredoc strings provide the ability to interpolate a variable's value into the string.
Here document-style string literals are found in various high-level languages, notably the Perl programming language (syntax inspired by Unix shell) and languages influenced by Perl, such as PHP and Ruby.
Three-way comparison
Spaceship operator
In Perl (for numeric comparisons only, the operator is used for string lexical comparisons), PHP (since version 7), Ruby, and Apache Groovy, the "spaceship operator" returns the values −1, 0, or 1 depending on whether A < B, A = B, or A > B, respectively.
Control flow
looploopscontrol structure
Anything outside its delimiters is not processed by PHP, although non-PHP text is still subject to control structures described in PHP code.
Several programming languages (e.g., Ada, D, C++11, Smalltalk, PHP, Perl, Object Pascal, Java, C#, MATLAB, Visual Basic, Ruby, Python, JavaScript, Fortran 95 and later) have special constructs which allow implicit looping through all elements of an array, or all members of a set or collection.

String literal
stringraw stringliteral string
Some languages, such as Fortran, Modula-2, JavaScript, Python, and PHP allow more than one quoting delimiter; in the case of two possible delimiters, this is known as dual quoting.
List of PHP extensions
free and open-source libraries
PHP includes various free and open-source libraries in its source distribution, or uses them in resulting PHP binary builds.
This is the present list of all officially documented extensions for the PHP programming language.
Dollar sign
$peso signdollar symbol
Variables are prefixed with a dollar symbol, and a type does not need to be specified in advance.




Callback (computer programming)
callbackcallbackscallback function
PHP 5 introduced type hinting that allows functions to force their parameters to be objects of a specific class, arrays, interfaces or callback functions.