Built-in PHP Functions
Like any other programming language, PHP offers several built-in function for day-to-day use in your coding. Most of these functions are very helpful in achieving your programming goals and are well documented.
Some (not even most) usage of built-in functions are as mentioned below:
- Audio Formats Manipulation
- Authentication Services
- Calendar and Event Related Extensions
- Compression and Archive Extensions
- Database Extensions
- File System Related Extensions
- Converting a string of letters to uppercase and lowercase
- Displaying and using the date and time
- Initializing and closing a database connection
- Declaring and using an array
- Accessing data in forms
- Filesystem Functions
- Function to open FTP connections
- Email related functions
- Mathematical Functions
- MySQL database specific functions
- HTTP URL Functions
From PHP function reference, here are the main ones:
- Affecting PHP's Behaviour
- APC - Alternative PHP Cache
- APD - Advanced PHP debugger
- bcompiler - PHP bytecode Compiler
- Error Handling - Error Handling and Logging
- htscanner - htaccess-like support for all SAPIs
- inclued - Inclusion hierarchy viewer
- PHP Options/Info - PHP Options and Information
- Memtrack
- Object overloading - Object property and method call overloading
- Output Control - Output Buffering Control
- runkit
- scream - Break the silence operator
- Audio Formats Manipulation
- Authentication Services
- Calendar and Event Related Extensions
- Command Line Specific Extensions
- Compression and Archive Extensions
- Credit Card Processing
- Cryptography Extensions
- Database Extensions
- File System Related Extensions
- Direct IO
- Directories
- Fileinfo - File Information
- Filesystem
- Inotify
- Mimetype
- xattr
- xdiff
- Human Language and Character Encoding Support
- Image Processing and Generation
- Exif - Exchangeable image information
- GD - Image Processing and GD
- ImageMagick - Image Processing (ImageMagick)
- Gmagick
- Mail Related Extensions
- Mathematical Extensions
- BC Math - BCMath Arbitrary Precision Mathematics
- GMP - GNU Multiple Precision
- Math - Mathematical Functions
- Statistics
- Non-Text MIME Output
- Process Control Extensions
- Program execution - System program execution
- Expect
- PCNTL - Process Control
- POSIX
- Semaphore - Semaphore, Shared Memory and IPC
- Shared Memory
- Other Basic Extensions
- Other Services
- cURL - Client URL Library
- FAM - File Alteration Monitor
- FTP
- Hyperwave
- Hyperwave API
- HTTP
- Java - PHP / Java Integration
- LDAP - Lightweight Directory Access Protocol
- Lotus Notes
- Memcache
- Memcached
- mqseries
- Gopher - Net Gopher
- Network
- SAM - Simple Asynchronous Messaging
- SNMP
- Sockets
- SSH2 - Secure Shell2
- SVN - Subversion
- TCP - TCP Wrappers
- YAZ
- YP/NIS
- Search Engine Extensions
- mnoGoSearch
- Sphinx - Sphinx Client
- Swish - Swish Indexing
- Server Specific Extensions
- Session Extensions
- Msession - Mohawk Software Session Handler Functions
- Sessions - Session Handling
- Session PgSQL - PostgreSQL Session Save Handler
- Text Processing
- BBCode - Bulletin Board Code
- PCRE - Regular Expressions (Perl-Compatible)
- POSIX Regex - Regular Expression (POSIX Extended)
- Strings
- Variable and Type Related Extensions
- Arrays
- Classes/Objects - Class/Object Information
- Classkit
- Ctype - Character type checking
- Filter - Data Filtering
- Function Handling
- Object Aggregation - Object Aggregation/Composition
- Variable handling
- Web Services
- Windows Only Extensions
- XML Manipulation
- DOM - Document Object Model
- DOM XML (PHP 4)
- libxml
- qtdom
- SDO - Service Data Objects
- SDO-DAS-Relational - SDO Relational Data Access Service
- SDO DAS XML - SDO XML Data Access Service
- SimpleXML
- WDDX
- XML Parser
- XMLReader
- XMLWriter
- XSL
- XSLT (PHP4)
For more information on built-in functions, visit the PHP function reference.