JavaScript Editor Javascript debugger      Website design 

Part VIII. Appendices

Table of Contents

A. History of PHP and related projects
History of PHP
PHP/FI
PHP 3
PHP 4
PHP 5
History of PHP related projects
PEAR
PHP Quality Assurance Initiative
PHP-GTK
Books about PHP
Publications about PHP
B. Migrating from PHP 5.1.x to PHP 5.2.x
What has changed in PHP 5.2.x
Backward Incompatible Changes
New Error Messages
Changes in PHP datetime support
New Parameters
New Functions
New Methods
Removed Extensions
New Extensions
New Classes
New Global Constants
New Class Constants
New INI Configuration Directives
Error Reporting
Other Enhancements
C. Migrating from PHP 5.0.x to PHP 5.1.x
Key PHP 5.1.x features
Changes in reference handling
Overview
Code that worked under PHP 4.3, but now fails
Code that worked under PHP 4.3.x, but now throws an error
Code that failed under PHP 4.3.x, but now works
Code that should have worked under PHP 5.0.x
Warnings that came and went
Reading []
Integer values in function parameters
Class and object changes
instanceof, is_a(), is_subclass_of() and catch
Abstract private methods
Access modifiers in interfaces
Changes in inheritance rules
Class constants
Extensions
Extensions that are gone from the PHP core
Class constants in new PHP 5.1.x extensions
Date/time support
Changes in database support
PDO overview
Changes in MySQL support
Changes in SQLite support
Checking for E_STRICT
D. Migrating from PHP 4 to PHP 5
What has changed in PHP 5
Backward Incompatible Changes
CLI and CGI
Migrating Configuration Files
New Functions
New Directives
Databases
New Object Model
Error Reporting
E. Migrating from PHP 3 to PHP 4
What has changed in PHP 4
Running PHP 3 and PHP 4 concurrently
Migrating Configuration Files
Parser behavior
Error reporting
Configuration changes
Additional warning messages
Initializers
empty('0')
Missing functions
Functions missing due to conceptual changes
Deprecate functions and extensions
Changed status for unset
PHP 3 extension
Variable substitution in strings
Cookies
Handling of global variables
F. Migrating from PHP/FI 2 to PHP 3
About the incompatibilities in 3.0
old_function
Start/end tags
if..endif syntax
while syntax
Expression types
Error messages have changed
Short-circuited boolean evaluation
Function TRUE/FALSE return values
Other incompatibilities
G. Debugging PHP
About the debugger
Using the Debugger
Debugger Protocol
H. Configure options
List of core configure options
Configure Options in PHP 4
I. php.ini directives
List of php.ini directives
Description of core php.ini directives
Httpd Options
Language Options
Resource Limits
Performance Tuning
Data Handling
Paths and Directories
File Uploads
General SQL
Debugger Configuration Directives
J. List of Supported Timezones
List of timezones in the group Africa
List of timezones in the group America
List of timezones in the group Antarctica
List of timezones in the group Arctic
List of timezones in the group Asia
List of timezones in the group Atlantic
List of timezones in the group Australia
List of timezones in the group Europe
List of timezones in the group Indian
List of timezones in the group Pacific
List of timezones in the group Others
K. Extension Categorization
Purpose
Basic PHP Extensions
Database Extensions
XML Manipulation
Web Services
Credit Card Processing
Math and Cryptography
Human Language and Character Encoding Support
File System and Process Control
Accessing Services
Compression Extensions
Calendar and Event Related Extensions
Utilization Area Specific Extensions
Membership
Core Extensions
Bundled Extensions
External Extensions
PECL Extensions
State
Deprecated Extensions
Experimental Extensions
L. List of Function Aliases
M. List of Reserved Words
List of Keywords
Predefined Variables
Server variables: $_SERVER
Environment variables: $_ENV
HTTP Cookies: $_COOKIE
HTTP GET variables: $_GET
HTTP POST variables: $_POST
HTTP File upload variables: $_FILES
Request variables: $_REQUEST
Session variables: $_SESSION
Global variables: $GLOBALS
The previous error message: $php_errormsg
Raw POST data: $HTTP_RAW_POST_DATA
HTTP response headers: $http_response_header
Predefined Classes
Standard Defined Classes
Predefined classes as of PHP 5
Predefined Constants
Core Predefined Constants
Standard Predefined Constants
N. List of Resource Types
O. List of Supported Protocols/Wrappers
Filesystem
Socket
HTTP and HTTPS
FTP and FTPS
PHP input/output streams
Compression Streams
Data (RFC 2397)
Secure Shell 2
Audio Streams
Process Interaction Streams
P. List of Available Filters
String Filters
Conversion Filters
Compression Filters
Encryption Filters
Q. List of Supported Socket Transports
Internet Domain: TCP, UDP, SSL, and TLS
Unix Domain: Unix and UDG
R. PHP type comparison tables
S. List of Parser Tokens
T. Userland Naming Guide
Global Namespace
Rules
Tips
U. About the manual
Formats
About user notes
How to read a function definition (prototype)
PHP versions documented in this manual
How to find more information about PHP
How to help improve the documentation
How we generate the formats
Translations
V. Open Publication License
I. REQUIREMENTS ON BOTH UNMODIFIED AND MODIFIED VERSIONS
II. COPYRIGHT
III. SCOPE OF LICENSE
IV. REQUIREMENTS ON MODIFIED WORKS
V. GOOD-PRACTICE RECOMMENDATIONS
VI. LICENSE OPTIONS
W. Function Index
Function Index