PHP

E22482

PHP is a widely used open-source server-side scripting language especially suited for web development and powering dynamic websites and applications.


Statements (97)
Predicate Object
instanceOf open-source software
programming language
server-side scripting language
category dynamic languages
scripting languages
web programming languages
configurationFile php.ini
designedFor web development
developer The PHP Group
executionModel interpreted
fileExtension .php
.php3
.php4
.php5
.phps
.phtml
framework CakePHP
CodeIgniter
Laravel
Phalcon
Slim Framework
Symfony
Yii
Zend Framework / Laminas
fullName PHP: Hypertext Preprocessor
hasFeature Composer package management support
OPcache
closures
embedded in HTML
exception handling
extensive standard library
generators
namespaces
traits
type declarations
hasSAPI Apache module
CGI
CLI
FPM (FastCGI Process Manager)
influenced Hack (programming language)
Twig (templating language)
influencedBy C
C++
Java
Perl
initialReleaseYear 1995
license PHP License
majorVersion PHP 5
PHP 7
PHP 8
originalAuthor Rasmus Lerdorf
paradigm functional programming (partial support)
imperative programming
object-oriented programming
procedural programming
platform cross-platform
powers Drupal
Joomla!
MediaWiki
WordPress
runsOn Apache HTTP Server
CLI (command-line interface)
Microsoft IIS
Nginx
web server
standardPackageManager Composer
supports GD image processing (via extension)
HTTP cookies
JSON processing
XML processing
cURL for HTTP requests
file uploads
regular expressions
sessions
supportsDatabase MariaDB
Microsoft SQL Server
MongoDB (via extensions)
MySQL
Oracle Database
PostgreSQL
SQLite
supportsOperatingSystem Linux
Unix-like systems
Windows
macOS
typingDiscipline dynamic typing
gradual typing (since PHP 7)
useCase blogging platforms
content management systems
e-commerce platforms
forum software
usedFor command-line scripting
creating dynamic web pages
developing REST APIs
server-side web applications
writing backend services
website https://www.php.net/


Please wait…