Documentation
-
- Basic syntax
- Types
- Variables
- Constants
- Expressions
- Operators
- Control Structures
- Functions
- Classes and Objects
- Namespaces
- Errors
- Exceptions
- Generators
- References Explained
- Predefined Variables
- Superglobals - Superglobals are built-in variables that are always available in all scopes
- $GLOBALS - References all variables available in global scope
- $_SERVER - Server and execution environment information
- $_GET - HTTP GET variables
- $_POST - HTTP POST variables
- $_FILES - HTTP File Upload variables
- $_REQUEST - HTTP Request variables
- $_SESSION - Session variables
- $_ENV - Environment variables
- $_COOKIE - HTTP Cookies
- $php_errormsg - The previous error message
- $HTTP_RAW_POST_DATA - Raw POST data
- $http_response_header - HTTP response headers
- $argc - The number of arguments passed to script
- $argv - Array of arguments passed to script
-
- Affecting PHP's Behaviour
- Audio Formats Manipulation
- Authentication Services
- Command Line Specific Extensions
- Compression and Archive Extensions
- Credit Card Processing
- Cryptography Extensions
- Database Extensions
- Date and Time Related Extensions
- File System Related Extensions
- Human Language and Character Encoding Support
- Image Processing and Generation
- Mail Related Extensions
- Mathematical Extensions
- Non-Text MIME Output
- Process Control Extensions
-
- chdb - Constant hash database
- cURL - Client URL Library
- Event
- FAM - File Alteration Monitor
- FTP
- Gearman
- Gopher - Net Gopher
- Gupnp
- Hyperwave API
- LDAP - Lightweight Directory Access Protocol
- Memcache
- Memcached
- mqseries
- Network
- RRD - RRDtool
- SAM - Simple Asynchronous Messaging
- ScoutAPM
- SNMP
- Sockets
- SSH2 - Secure Shell2
- Stomp - Stomp Client
- SVM - Support Vector Machine
- SVN - Subversion
- TCP - TCP Wrappers
- Varnish
- YAZ
- YP/NIS
- 0MQ messaging - ZMQ
- ZooKeeper
-
Variable and Type Related Extensions
- Predefined Constants
- Variable handling Functions
- boolval - Get the boolean value of a variable
- debug_zval_dump - Dumps a string representation of an internal zend value to output
- doubleval - Alias of floatval
- empty - Determine whether a variable is empty
- floatval - Get float value of a variable
- get_defined_vars - Returns an array of all defined variables
- get_resource_type - Returns the resource type
- gettype - Get the type of a variable
- import_request_variables - Import GET/POST/Cookie variables into the global scope
- intval - Get the integer value of a variable
- is_array - Finds whether a variable is an array
- is_bool - Finds out whether a variable is a boolean
- is_callable - Verify that the contents of a variable can be called as a function
- is_countable - Verify that the contents of a variable is a countable value
- is_double - Alias of is_float
- is_float - Finds whether the type of a variable is float
- is_int - Find whether the type of a variable is integer
- is_integer - Alias of is_int
- is_iterable - Verify that the contents of a variable is an iterable value
- is_long - Alias of is_int
- is_null - Finds whether a variable is NULL
- is_numeric - Finds whether a variable is a number or a numeric string
- is_object - Finds whether a variable is an object
- is_real - Alias of is_float
- is_resource - Finds whether a variable is a resource
- is_scalar - Finds whether a variable is a scalar
- is_string - Find whether the type of a variable is string
- isset - Determine if a variable is declared and is different than NULL
- print_r - Prints human-readable information about a variable
- serialize - Generates a storable representation of a value
- settype - Set the type of a variable
- strval - Get string value of a variable
- unserialize - Creates a PHP value from a stored representation
- unset - Unset a given variable (unset() destroys the specified variables.)
- var_dump - Dumps information about a variable
- var_export - Outputs or returns a parsable string representation of a variable
-
PHP at the Core: A Hacker's Guide
- Preface
- Memory management
- Working with Variables
- Writing Functions
- Writing Classes
- Working with Resources
- Working with INI settings
- Working with streams
- The "counter" Extension - A Continuing Example
- The PHP 5 build system
- Extension structure
- PDO Driver How-To
- Extension FAQs
- Zend Engine 2 API reference
- Zend Engine 2 Opcodes
- Zend Engine 1
-
FAQ - FAQ: Frequently Asked Questions