Show Menu
Cheatography

PHP development

PHP TOC I

PHP Control Structures
PHP Function handling Functions
PHP Operators
PHP Logical Operators
PHP Arithmetic Operators
PHP Increm­ent­ing­/De­cre­menting Operators
PHP Bitwise Operators
PHP Comparison Operators
PHP Math Functions
PHP XML Manipu­lation Functions
PHP Network Functions
PHP Error Handling Functions
More PHP Cheat Sheet

PHP Control Structures

if
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.i­f.php
else
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.e­lse.php
elseif­/else if
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.e­lse­if.php
Altern­ative syntax for control structures
http:/­/hu­1.p­hp.n­et­/ma­nua­l/e­n/c­ont­rol­-st­ruc­tur­es.a­lt­ern­ati­ve-­syn­tax.php
while
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.w­hil­e.php
do-while
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.d­o.w­hil­e.php
for
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.f­or.php
foreach
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.f­ore­ach.php
break
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.b­rea­k.php
continue
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.c­ont­inu­e.php
switch
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.s­wit­ch.php
declare
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.d­ecl­are.php
return
http:/­/ph­p.n­et/­man­ual­/en­/fu­nct­ion.re­tur­n.php
require
http:/­/ph­p.n­et/­man­ual­/en­/fu­nct­ion.re­qui­re.php
include
http:/­/ph­p.n­et/­man­ual­/en­/fu­nct­ion.in­clu­de.php
requir­e_once
http:/­/ph­p.n­et/­man­ual­/en­/fu­nct­ion.re­qui­re-­onc­e.php
includ­e_once
http:/­/ph­p.n­et/­man­ual­/en­/fu­nct­ion.in­clu­de-­onc­e.php
goto
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.g­oto.php

PHP Function handling Functions

call_u­ser­_fu­nc_­array()
Call a callback with an array of parameters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
call_u­ser­_func()
Call the callback given by the first parameter
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
create­_fu­nct­ion()
Create an anonymous (lambd­a-s­tyle) function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
forwar­d_s­tat­ic_­cal­l_a­rray()
Call a static method and pass the arguments as array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
forwar­d_s­tat­ic_­call()
Call a static method
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
func_g­et_­arg()
Return an item from the argument list
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
func_g­et_­args()
Returns an array comprising a function's argument list
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
func_n­um_­args()
Returns the number of arguments passed to the function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
functi­on_­exi­sts()
Return TRUE if the given function has been defined
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
get_de­fin­ed_­fun­cti­ons()
Returns an array of all defined functions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
regist­er_­shu­tdo­wn_­fun­ction()
Register a function for execution on shutdown
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
regist­er_­tic­k_f­unc­tion()
Register a function for execution on each tick
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
unregi­ste­r_t­ick­_fu­nct­ion()
*De-re­gister a function for execution on each tick
example

PHP Operators

PHP Logical Operators

Example
Name
Result
$a and $b
And
TRUE if both $a and $b are TRUE.
$a or $b
Or
TRUE if either $a or $b is TRUE.
$a xor $b
Xor
TRUE if either $a or $b is TRUE, but not both.
! $a
Not
TRUE if $a is not TRUE.
$a && $b
And
TRUE if both $a and $b are TRUE.
$a || $b
Or
TRUE if either $a or $b is TRUE.

PHP Arithmetic Operators

Example
Name
Result
-$a
Negation
Opposite of $a.
$a + $b
Addition
Sum of $a and $b.
$a - $b
Subtra­ction
Difference of $a and $b.
$a * $b
Multip­lic­ation
Product of $a and $b.
$a / $b
Division
Quotient of $a and $b.
$a % $b
Modulus
Remainder of $a divided by $b.

PHP Increm­ent­ing­/De­cre­menting Operators

Example
Name
Effect
++$a
Pre-in­crement
Increments $a by one, then returns $a.
$a++
Post-i­ncr­ement
Returns $a, then increments $a by one.
--$a
Pre-de­crement
Decrements $a by one, then returns $a.
$a--
Post-d­ecr­ement
Returns $a, then decrements $a by one.

PHP Bitwise Operators

Example
Name
Result
$a & $b
And
Bits that are set in both $a and $b are set.
$a | $b
Or (inclusive or)
Bits that are set in either $a or $b are set.
$a ^ $b
Xor (exclusive or)
Bits that are set in $a or $b but not both are set.
~ $a
Not
Bits that are set in $a are not set, and vice versa.
$a << $b
Shift left
Shift the bits of $a $b steps to the left (each step means "­mul­tiply by two")
$a >> $b
Shift right
Shift the bits of $a $b steps to the right (each step means "­divide by two")

PHP Comparison Operators

Example
Name
Result
$a == $b
Equal
TRUE if $a is equal to $b after type juggling.
$a === $b
Identical
TRUE if $a is equal to $b, and they are of the same type.
$a != $b
Not equal
TRUE if $a is not equal to $b after type juggling.
$a <> $b
Not equal
TRUE if $a is not equal to $b after type juggling.
$a !== $b
Not identical
TRUE if $a is not equal to $b, or they are not of the same type.
$a < $b
Less than
TRUE if $a is strictly less than $b.
$a > $b
Greater than
TRUE if $a is strictly greater than $b.
$a <= $b
Less than or equal to
TRUE if $a is less than or equal to $b.
$a >= $b
Greater than or equal to
TRUE if $a is greater than or equal to $b.
Comparison
with
Various Types
Type of Operand 1
Type of Operand 2
Result
null or string
string
Convert NULL to "­", numerical or lexical comparison
bool or null
anything
Convert to bool, FALSE < TRUE
object
object
Built-in classes can define its own compar­ison, different classes are uncomp­arable, same class - compare properties the same way as arrays (PHP 4), PHP 5 has its own explan­ation
string, resource or number
string, resource or number
Translate strings and resources to numbers, usual math
array
array
Array with fewer members is smaller, if key from operand 1 is not found in operand 2 then arrays are uncomp­arable, otherwise - compare value by value (see following example)
array
anything
array is always greater
object
anything
object is always greater

PHP Math Functions

abs()
Absolute value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
acos()
Arc cosine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
acosh()
Inverse hyperbolic cosine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
asin()
Arc sine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
asinh()
Inverse hyperbolic sine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
atan2()
Arc tangent of two variables
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
atan()
Arc tangent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
atanh()
Inverse hyperbolic tangent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
base_c­onv­ert()
Convert a number between arbitrary bases
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
bindec()
Binary to decimal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ceil()
Round fractions up
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cos()
Cosine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cosh()
Hyperbolic cosine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
decbin()
Decimal to binary
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dechex()
Decimal to hexade­cimal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
decoct()
Decimal to octal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
deg2rad()
Converts the number in degrees to the radian equivalent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
exp()
Calculates the exponent of e
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
expm1()
Returns exp(nu­mber) - 1, computed in a way that is accurate even when the value of number is close to zero
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
floor()
Round fractions down
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fmod()
Returns the floating point remainder (modulo) of the division of the arguments
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getran­dmax()
Show largest possible random value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hexdec()
Hexade­cimal to decimal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hypot()
Calculate the length of the hypotenuse of a right-­angle triangle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_fin­ite()
Finds whether a value is a legal finite number
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_inf­inite()
Finds whether a value is infinite
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_nan()
Finds whether a value is not a number
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lcg_va­lue()
Combined linear congru­ential generator
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
log10()
Base-10 logarithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
log1p()
Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
log()
Natural logarithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
max()
Find highest value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
min()
Find lowest value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mt_get­ran­dmax()
Show largest possible random value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mt_rand()
Generate a better random value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mt_srand()
Seed the better random number generator
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
octdec()
Octal to decimal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pi()
Get value of pi
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pow()
Expone­ntial expression
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rad2deg()
Converts the radian number to the equivalent number in degrees
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rand()
Generate a random integer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
round()
Rounds a float
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sin()
Sine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sinh()
Hyperbolic sine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sqrt()
Square root
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
srand()
Seed the random number generator
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
tan()
Tangent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
tanh()
Hyperbolic tangent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

PHP XML Manipu­lation Functions

------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DOM
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dom_im­por­t_s­imp­lexml()
Gets a DOMElement object from a Simple­XML­Element object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DOM CONSTANTS
http:/­/ph­p.n­et/­man­ual­/en­/do­m.c­ons­tan­ts.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LIBXML
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libxml­_cl­ear­_er­rors()
Clear libxml error buffer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libxml­_di­sab­le_­ent­ity­_lo­ader()
Disable the ability to load external entities
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libxml­_ge­t_e­rrors()
Retrieve array of errors
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libxml­_ge­t_l­ast­_er­ror()
Retrieve last error from libxml
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libxml­_se­t_e­xte­rna­l_e­nti­ty_­loa­der()
Changes the default external entity loader
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libxml­_se­t_s­tre­ams­_co­ntext()
Set the streams context for the next libxml document load or write
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libxml­_us­e_i­nte­rna­l_e­rrors()
Disable libxml errors and allow user to fetch error inform­ation as needed
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LIBXML CONSTANTS
http:/­/ph­p.n­et/­man­ual­/en­/li­bxm­l.c­ons­tan­ts.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SIMPLEXML
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
simple­xml­_im­por­t_dom()
Get a Simple­XML­Element object from a DOM node.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
simple­xml­_lo­ad_­file()
Interprets an XML file into an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
simple­xml­_lo­ad_­str­ing()
Interprets a string of XML into an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
XML PARSER
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
utf8_d­ecode()
Converts a string with ISO-8859-1 characters encoded with UTF-8 to single­-byte ISO-8859-1
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
utf8_e­ncode()
Encodes an ISO-8859-1 string to UTF-8
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_er­ror­_st­ring()
Get XML parser error string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_ge­t_c­urr­ent­_by­te_­index()
Get current byte index for an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_ge­t_c­urr­ent­_co­lum­n_n­umber()
Get current column number for an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_ge­t_c­urr­ent­_li­ne_­num­ber()
Get current line number for an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_ge­t_e­rro­r_c­ode()
Get XML parser error code
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_pa­rse­_in­to_­str­uct()
Parse XML data into an array structure
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_pa­rse()
Start parsing an XML document
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_pa­rse­r_c­rea­te_ns()
Create an XML parser with namespace support
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_pa­rse­r_c­reate()
Create an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_pa­rse­r_f­ree()
Free an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_pa­rse­r_g­et_­opt­ion()
Get options from an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_pa­rse­r_s­et_­opt­ion()
Set options in an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_c­har­act­er_­dat­a_h­and­ler()
Set up character data handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_d­efa­ult­_ha­ndler()
Set up default handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_e­lem­ent­_ha­ndler()
Set up start and end element handlers
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_e­nd_­nam­esp­ace­_de­cl_­han­dler()
Set up end namespace declar­ation handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_e­xte­rna­l_e­nti­ty_­ref­_ha­ndler()
Set up external entity reference handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_n­ota­tio­n_d­ecl­_ha­ndler()
Set up notation declar­ation handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_o­bject()
Use XML Parser within an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_p­roc­ess­ing­_in­str­uct­ion­_ha­ndler()
Set up processing instru­ction (PI) handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_s­tar­t_n­ame­spa­ce_­dec­l_h­and­ler()
Set up start namespace declar­ation handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_se­t_u­npa­rse­d_e­nti­ty_­dec­l_h­and­ler()
*Set up unparsed entity declar­ation handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
XML PARSER CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
XML_ER­ROR­_NONE (integer)
XML_ER­ROR­_NO­_MEMORY (integer)
XML_ER­ROR­_SYNTAX (integer)
XML_ER­ROR­_NO­_EL­EMENTS (integer)
XML_ER­ROR­_IN­VAL­ID_­TOKEN (integer)
XML_ER­ROR­_UN­CLO­SED­_TOKEN (integer)
XML_ER­ROR­_PA­RTI­AL_CHAR (integer)
XML_ER­ROR­_TA­G_M­ISMATCH (integer)
XML_ER­ROR­_DU­PLI­CAT­E_A­TTR­IBUTE (integer)
XML_ER­ROR­_JU­NK_­AFT­ER_­DOC­_EL­EMENT (integer)
XML_ER­ROR­_PA­RAM­_EN­TIT­Y_REF (integer)
XML_ER­ROR­_UN­DEF­INE­D_E­NTITY (integer)
XML_ER­ROR­_RE­CUR­SIV­E_E­NTI­TY_REF (integer)
XML_ER­ROR­_AS­YNC­_ENTITY (integer)
XML_ER­ROR­_BA­D_C­HAR_REF (integer)
XML_ER­ROR­_BI­NAR­Y_E­NTI­TY_REF (integer)
XML_ER­ROR­_AT­TRI­BUT­E_E­XTE­RNA­L_E­NTI­TY_REF (integer)
XML_ER­ROR­_MI­SPL­ACE­D_X­ML_PI (integer)
XML_ER­ROR­_UN­KNO­WN_­ENC­ODING (integer)
XML_ER­ROR­_IN­COR­REC­T_E­NCODING (integer)
XML_ER­ROR­_UN­CLO­SED­_CD­ATA­_SE­CTION (integer)
XML_ER­ROR­_EX­TER­NAL­_EN­TIT­Y_H­ANDLING (integer)
XML_OP­TIO­N_C­ASE­_FO­LDING (integer)
XML_OP­TIO­N_T­ARG­ET_­ENC­ODING (integer)
XML_OP­TIO­N_S­KIP­_TA­GSTART (integer)
XML_OP­TIO­N_S­KIP­_WHITE (integer)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
XML_SA­X_IMPL (string)
Holds the SAX implem­ent­ation method. Can be libxml or expat.

PHP Network Functions

checkd­nsrr()
Check DNS records corres­ponding to a given Internet host name or IP address
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
closelog()
Close connection to system logger
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
define­_sy­slo­g_v­ari­ables()
Initia­lizes all syslog related variables
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dns_ch­eck­_re­cord()
Alias of checkdnsrr
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dns_ge­t_mx()
Alias of getmxrr
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dns_ge­t_r­ecord()
Fetch DNS Resource Records associated with a hostname
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fsocko­pen()
Open Internet or Unix domain socket connection
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gethos­tby­addr()
Get the Internet host name corres­ponding to a given IP address
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gethos­tby­name()
Get the IPv4 address corres­ponding to a given Internet host name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gethos­tby­namel()
Get a list of IPv4 addresses corres­ponding to a given Internet host name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gethos­tname()
Gets the host name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getmxrr()
Get MX records corres­ponding to a given Internet host name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getpro­tob­yname()
Get protocol number associated with protocol name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getpro­tob­ynu­mber()
Get protocol name associated with protocol number
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getser­vby­name()
Get port number associated with an Internet service and protocol
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getser­vby­port()
Get Internet service which corres­ponds to port and protocol
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
header­_re­gis­ter­_ca­llb­ack()
Call a header function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
header­_re­move()
Remove previously set headers
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
header()
Send a raw HTTP header
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
header­s_l­ist()
Returns a list of response headers sent (or ready to send)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
header­s_s­ent()
Checks if or where headers have been sent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
http_r­esp­ons­e_c­ode()
Get or Set the HTTP response code
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
inet_n­top()
Converts a packed internet address to a human readable repres­ent­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
inet_p­ton()
Converts a human readable IP address to its packed in_addr repres­ent­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ip2long()
Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
long2ip()
Converts an (IPv4) Internet network address into a string in Internet standard dotted format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
openlog()
Open connection to system logger
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pfsock­open()
Open persistent Internet or Unix domain socket connection
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
setcoo­kie()
Send a cookie
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
setraw­coo­kie()
Send a cookie without urlenc­oding the cookie value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
socket­_ge­t_s­tatus()
Alias of stream­_ge­t_m­eta­_data
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
socket­_se­t_b­loc­king()
Alias of stream­_se­t_b­locking
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
socket­_se­t_t­ime­out()
Alias of stream­_se­t_t­imeout
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
syslog()
Generate a system log message
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
NETWORK CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
*openlog() Options
LOG_CONS()
if there is an error while sending data to the system logger, write directly to the system console
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_ND­ELAY()
open the connection to the logger immedi­ately
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_OD­ELAY()
(default) delay opening the connection until the first message is logged
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_NO­WAIT()
**
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_PE­RROR()
print log message also to standard error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_PID()
include PID with each message
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

*openlog() Facilities
LOG_AUTH()
securi­ty/­aut­hor­ization messages (use LOG_AU­THPRIV instead in systems where that constant is defined)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_AU­THP­RIV()
securi­ty/­aut­hor­ization messages (private)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_CRON()
clock daemon (cron and at)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_DA­EMON()
other system daemons
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_KERN()
kernel messages
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_LOCAL0 ... LOG_LO­CAL7()
reserved for local use, these are not available in Windows
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_LPR()
line printer subsystem
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_MAIL()
mail subsystem
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_NEWS()
USENET news subsystem
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_SY­SLOG()
messages generated internally by syslogd
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_USER()
generic user-level messages
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_UUCP()
UUCP subsystem
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

*syslog() Priorities (in descending order)
LOG_EM­ERG()
system is unusable
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_AL­ERT()
action must be taken immedi­ately
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_CRIT()
critical conditions
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_ERR()
error conditions
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_WA­RNING()
warning conditions
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_NO­TICE()
normal, but signif­icant, condition
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_INFO()
inform­ational message
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_DE­BUG()
debug-­level message
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

*dns_g­et_­rec­ord() Options
DNS_A()
IPv4 Address Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_MX()
Mail Exchanger Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_CN­AME()
Alias (Canonical Name) Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_NS()
Author­itative Name Server Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_PTR()
Pointer Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_HI­NFO()
Host Info Resource (See IANA's » Operating System Names for the meaning of these values)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_SOA()
Start of Authority Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_TXT()
Text Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_ANY()
Any Resource Record. On most systems this returns all resource records, however it should not be counted upon for critical uses. Try DNS_ALL instead.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_AAAA()
IPv6 Address Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_ALL()
*Itera­tively query the name server for each available record type.

PHP Error Handling Functions

■ List of Parser Tokens:
http:/­/ph­p.n­et/­man­ual­/en­/to­ken­s.php
Various parts of the PHP language are repres­ented internally by types like T_SR. PHP outputs identi­fiers like this one in parse errors, like "Parse error: unexpected T_SR, expecting ',' or ';' in script.php on line 10."

You're supposed to know what T_SR means. For everybody who doesn't know that, here is a table with those identi­fiers, PHP-syntax and references to the approp­riate places in the manual.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
debug_­bac­ktr­ace()
Generates a backtrace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
debug_­pri­nt_­bac­ktr­ace()
Prints a backtrace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
error_­get­_last()
Get the last occurred error
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
error_­log()
Send an error message somewhere
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
error_­rep­ort­ing()
Sets which PHP errors are reported
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
restor­e_e­rro­r_h­and­ler()
Restores the previous error handler function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
restor­e_e­xce­pti­on_­han­dler()
Restores the previously defined exception handler function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
set_er­ror­_ha­ndler()
Sets a user-d­efined error handler function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
set_ex­cep­tio­n_h­and­ler()
Sets a user-d­efined exception handler function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
trigge­r_e­rror()
Generates a user-level error/­war­nin­g/n­otice message
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
user_e­rror()
*Alias of trigge­r_error
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ERROR HANDLING CONSTANTS
http:/­/hu­2.p­hp.n­et­/ma­nua­l/e­n/e­rro­rfu­nc.c­on­sta­nts.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

More PHP Cheat Sheet

http:/­/ov­era­pi.c­om­/php/
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.c­hea­tog­rap­hy.c­om­/da­vec­hil­d/c­hea­t-s­hee­ts/php/
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.c­hea­tog­rap­hy.c­om­/gu­slo­ng/­che­at-­she­ets­/ph­p-s­ynt­ax-­for­-be­gin­ners/
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.c­hea­tog­rap­hy.c­om­/mk­pea­coc­k/c­hea­t-s­hee­ts/­php­-fu­nda­men­tals/
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.c­hea­tog­rap­hy.c­om­/me­dia­-sl­ave­/ch­eat­-sh­eet­s/p­hp-­che­ats­heet/
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.d­rea­min­cod­e.n­et/­dow­nlo­ads­/re­f_s­hee­ts/­php­_re­fer­enc­e_s­hee­t.pdf
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.d­igi­lif­e.b­e/q­uic­kre­fer­enc­es/­QRC­/PH­P%2­0Ch­eat­%20­She­et.pdf
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.s­k89­q.c­om/­con­ten­t/2­010­/04­/ph­pse­c_c­hea­tsh­eet.pdf
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/i.e­me­zet­a.c­om/­web­log­/em­eze­ta-­php­-ca­rd-­v0.2.png
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.d­umm­ies.co­m/h­ow-­to/­con­ten­t/p­hp-­mys­ql-­for­-du­mmi­es-­che­at-­she­et.html (PHP + MySQL)
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/op­end­ir.h­u/­tmp­/pu­b/f­ile­s/c­hea­tsh­eet­/ph­p_m­ysq­l/p­hp_­mys­ql_­che­ats­hee­t.png (PHP + MySQL)
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/op­end­ir.h­u/­tmp­/pu­b/f­ile­s/c­hea­tsh­eet­/ar­ray­_st­rin­g_p­hp_­che­ats­hee­t.png
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.d­igi­lif­e.b­e/q­uic­kre­fer­enc­es/­QRC­/PH­P%2­04%­20R­efe­ren­ce%­20C­ard.pdf
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ww­w.v­isi­bon­e.c­om/­php­/ph­psk­inn­ysh­eet­bac­k.gif
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/ro­sha­nbh.co­m.n­p/2­008­/05­/us­efu­l-s­erv­er-­var­iab­les­-ph­p.html
------­­­-­-­-­­-­­--­­­--­-­­­--­­-­-­­--­­­-­--­­­--­­-­­-­-­-­­­---­--
http:/­/we­bch­eat­she­et.c­om­/ph­p/r­egu­lar­_ex­pre­ssi­ons.php (PHP + REGEX)
 

PHP TOC II

Code Vault

PHP Predefined Variables

Superg­lobals
Superg­lobals are built-in variables that are always available in all scopes
Several predefined variables in PHP are "­sup­erg­lob­als­", which means they are available in all scopes throughout a script. There is no need to do global $variable; to access them within functions or methods.
These superg­lobal variables are:
$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$GLOBALS
References all variables available in global scope
An associ­ative array containing references to all variables which are currently defined in the global scope of the script. The variable names are the keys of the array.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERVER
Server and execution enviro­nment inform­ation
■ 8 useful server variables available in PHP: http:/­/cd­v.lt/Hs
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'PH­P_S­ELF']
The filename of the currently executing script, relative to the document root. For instance, $_SERV­ER[­'PH­P_S­ELF'] in a script at the address http:/­/ex­amp­le.c­om­/te­st.p­hp­/fo­o.bar would be /test.p­hp­/fo­o.bar. The __FILE__ constant contains the full path and filename of the current (i.e. included) file. If PHP is running as a comman­d-line processor this variable contains the script name since PHP 4.3.0. Previously it was not available.
'argv'
Array of arguments passed to the script. When the script is run on the command line, this gives C-style access to the command line parame­ters. When called via the GET method, this will contain the query string.
'argc'
Contains the number of command line parameters passed to the script (if run on the command line).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'GA­TEW­AY_­INT­ERF­ACE']
What revision of the CGI specif­ication the server is using; i.e. 'CGI/1.1'.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SE­RVE­R_A­DDR']
The IP address of the server under which the current script is executing.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SE­RVE­R_N­AME']
The name of the server host under which the current script is executing. If the script is running on a virtual host, this will be the value defined for that virtual host.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SE­RVE­R_S­OFT­WARE']
Server identi­fic­ation string, given in the headers when responding to requests.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SE­RVE­R_P­ROT­OCOL']
Name and revision of the inform­ation protocol via which the page was requested; i.e. 'HTTP/­1.0';
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­QUE­ST_­MET­HOD']
Which request method was used to access the page; i.e. 'GET', 'HEAD', 'POST', 'PUT'.
Note:
PHP script is terminated after sending headers (it means after producing any output without output buffering) if the request method was HEAD.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­QUE­ST_­TIME']
The timestamp of the start of the request. Available since PHP 5.1.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­QUE­ST_­TIM­E_F­LOAT']
The timestamp of the start of the request, with micros­econd precision. Available since PHP 5.4.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'QU­ERY­_ST­RING']
The query string, if any, via which the page was accessed.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'DO­CUM­ENT­_ROOT']
The document root directory under which the current script is executing, as defined in the server's config­uration file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TP_­ACC­EPT']
Contents of the Accept: header from the current request, if there is one.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TP_­ACC­EPT­_CH­ARSET']
Contents of the Accept­-Ch­arset: header from the current request, if there is one. Example: 'iso-8­859-1,,utf-8'.*
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TP_­ACC­EPT­_EN­COD­ING']
Contents of the Accept­-En­coding: header from the current request, if there is one. Example: 'gzip'.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TP_­ACC­EPT­_LA­NGU­AGE']
Contents of the Accept­-La­nguage: header from the current request, if there is one. Example: 'en'.
■ Detect Browser Language in PHP: http:/­/cd­v.lt/I5
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TP_­CON­NEC­TION']
Contents of the Connec­tion: header from the current request, if there is one. Example: 'Keep-­Alive'.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TP_­HOST']
Contents of the Host: header from the current request, if there is one.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TP_­REF­ERER']
The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_R­EFERER as a feature. In short, it cannot really be trusted.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TP_­USE­R_A­GENT']
Contents of the User-A­gent: header from the current request, if there is one. This is a string denoting the user agent being which is accessing the page. A typical example is: Mozill­a/4.5 [en] (X11; U; Linux 2.2.9 i586). Among other things, you can use this value with get_br­owser() to tailor your page's output to the capabi­lities of the user agent.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'HT­TPS']
Set to a non-empty value if the script was queried through the HTTPS protocol.
Note: Note that when using ISAPI with IIS, the value will be off if the request was not made through the HTTPS protocol.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­MOT­E_A­DDR']
The IP address from which the user is viewing the current page.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­MOT­E_H­OST']
The Host name from which the user is viewing the current page. The reverse dns lookup is based off the REMOTE­_ADDR of the user.
Note: Your web server must be configured to create this variable. For example in Apache you'll need Hostna­meL­ookups On inside httpd.conf for it to exist. See also gethos­tby­addr().
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­MOT­E_P­ORT']
The port being used on the user's machine to commun­icate with the web server.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­MOT­E_U­SER']
The authen­ticated user.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­DIR­ECT­_RE­MOT­E_U­SER']
The authen­ticated user if the request is internally redire­cted.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SC­RIP­T_F­ILE­NAME']
The absolute pathname of the currently executing script.
Note:
If a script is executed with the CLI, as a relative path, such as file.php or ../fil­e.php, $_SERV­ER[­'SC­RIP­T_F­ILE­NAME'] will contain the relative path specified by the user.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SE­RVE­R_A­DMIN']
The value given to the SERVER­_ADMIN (for Apache) directive in the web server config­uration file. If the script is running on a virtual host, this will be the value defined for that virtual host.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SE­RVE­R_P­ORT']
The port on the server machine being used by the web server for commun­ica­tion. For default setups, this will be '80'; using SSL, for instance, will change this to whatever your defined secure HTTP port is.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SE­RVE­R_S­IGN­ATURE']
String containing the server version and virtual host name which are added to server­-ge­nerated pages, if enabled.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'PA­TH_­TRA­NSL­ATED']
Filesy­stem- (not document root-) based path to the current script, after the server has done any virtua­l-t­o-real mapping.
Note: As of PHP 4.3.2, PATH_T­RAN­SLATED is no longer set implicitly under the Apache 2 SAPI in contrast to the situation in Apache 1, where it's set to the same value as the SCRIPT­_FI­LENAME server variable when it's not populated by Apache. This change was made to comply with the CGI specif­ication that PATH_T­RAN­SLATED should only exist if PATH_INFO is defined. Apache 2 users may use Accept­Pat­hInfo = On inside httpd.conf to define PATH_INFO.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'SC­RIP­T_N­AME']
Contains the current script's path. This is useful for pages which need to point to themse­lves. The __FILE__ constant contains the full path and filename of the current (i.e. included) file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'RE­QUE­ST_­URI']
The URI which was given in order to access this page; for instance, '/inde­x.h­tml'.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'PH­P_A­UTH­_DI­GEST']
When doing Digest HTTP authen­tic­ation this variable is set to the 'Autho­riz­ation' header sent by the client (which you should then use to make the approp­riate valida­tion).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'PH­P_A­UTH­_USER']
When doing HTTP authen­tic­ation this variable is set to the username provided by the user.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'PH­P_A­UTH­_PW']
When doing HTTP authen­tic­ation this variable is set to the password provided by the user.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'AU­TH_­TYPE']
When doing HTTP authen­ticated this variable is set to the authen­tic­ation type.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'PA­TH_­INFO']
Contains any client­-pr­ovided pathname inform­ation trailing the actual script filename but preceding the query string, if available. For instance, if the current script was accessed via the URL http:/­/ww­w.e­xam­ple.co­m/p­hp/­pat­h_i­nfo.ph­p/s­ome­/st­uff­?fo­o=bar, then $_SERV­ER[­'PA­TH_­INFO'] would contain /some/­stuff.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SERV­ER[­'OR­IG_­PAT­H_I­NFO']
Original version of 'PATH_­INFO' before processed by PHP.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_GET
HTTP GET variables
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_POST
HTTP POST variables
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_FILES
HTTP File Upload variables
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_REQUEST
HTTP Request variables
An associ­ative array that by default contains the contents of $_GET, $_POST and $_COOKIE.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SESSION
Session variables
An associ­ative array containing session variables available to the current script. See the Session functions docume­ntation for more inform­ation on how this is used.
Session functions:
http:/­/ph­p.n­et/­man­ual­/en­/re­f.s­ess­ion.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_ENV
Enviro­nment variables
An associ­ative array of variables passed to the current script via the enviro­nment method.
These variables are imported into PHP's global namespace from the enviro­nment under which the PHP parser is running. Many are provided by the shell under which PHP is running and different systems are likely running different kinds of shells, a definitive list is imposs­ible. Please see your shell's docume­ntation for a list of defined enviro­nment variables.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_COOKIE
HTTP Cookies
An associ­ative array of variables passed to the current script via HTTP Cookies.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$php_e­rrormsg
*The previous error message
$php_e­rrormsg is a variable containing the text of the last error message generated by PHP. This variable will only be available within the scope in which the error occurred, and only if the track_­errors config­uration option is turned on (it defaults to off).*
Note: This variable is only available when track_­errors is enabled in php.ini.
Warning: If a user defined error handler ( set_er­ror­_ha­ndl­er()) is set $php_e­rrormsg is only set if the error handler returns FALSE.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$HTTP_­RAW­_PO­ST_DATA
Raw POST data
$HTTP_­RAW­_PO­ST_DATA contains the raw POST data.
See always­_po­pul­ate­_ra­w_p­ost­_data
http:/­/ph­p.n­et/­man­ual­/en­/in­i.c­ore.ph­p#i­ni.a­lw­ays­-po­pul­ate­-ra­w-p­ost­-data
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$http_­res­pon­se_­header
HTTP response headers
The $http_­res­pon­se_­header array is similar to the get_he­aders() function. When using the HTTP wrapper, $http_­res­pon­se_­header will be populated with the HTTP response headers. $http_­res­pon­se_­header will be created in the local scope.
http:/­/ph­p.n­et/­man­ual­/en­/wr­app­ers.ht­tp.php
http:/­/ph­p.n­et/­man­ual­/en­/la­ngu­age.va­ria­ble­s.s­cop­e.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$argc
The number of arguments passed to script
Contains the number of arguments passed to the current script when running from the command line.
Note: The script's filename is always passed as an argument to the script, therefore the minimum value of $argc is 1.
Note: This variable is not available when regist­er_­arg­c_argv is disabled.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$argv
Array of arguments passed to script
Contains an array of all the arguments passed to the script when running from the command line.
Note: The first argument $argv[0] is always the name that was used to run the script.
Note: This variable is not available when regist­er_­arg­c_argv is disabled.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

PHP Array Functions

array_­cha­nge­_ke­y_c­ase()
Changes all keys in an array
http:/­/cd­v.lt/Hn
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­chunk()
Split an array into chunks
http:/­/cd­v.lt/Ho
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­com­bine()
Creates an array by using one array for keys and another for its values
http:/­/cd­v.lt/Ht
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­cou­nt_­val­ues()
Counts all the values of an array
http:/­/cd­v.lt/Hv
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­dif­f_a­ssoc()
Computes the difference of arrays with additional index check
http:/­/cd­v.lt/Hw
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­dif­f_key()
Computes the difference of arrays using keys for comparison
http:/­/cd­v.lt/Hx
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­dif­f_u­assoc()
Computes the difference of arrays with additional index check which is performed by a user supplied callback function
http:/­/cd­v.lt/I1
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­dif­f_u­key()
Computes the difference of arrays using a callback function on the keys for comparison
http:/­/cd­v.lt/I2
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­diff()
Computes the difference of arrays
http:/­/cd­v.lt/I3
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­fil­l_k­eys()
Fill an array with values, specifying keys
http:/­/cd­v.lt/IH
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­fill()
Fill an array with values
http:/­/cd­v.lt/II
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­fil­ter()
Filters elements of an array using a callback function
http:/­/cd­v.lt/IJ
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­flip()
Exchanges all keys with their associated values in an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­int­ers­ect­_as­soc()
Computes the inters­ection of arrays with additional index check
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­int­ers­ect­_key()
Computes the inters­ection of arrays using keys for comparison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­int­ers­ect­_ua­ssoc()
Computes the inters­ection of arrays with additional index check, compares indexes by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­int­ers­ect­_ukey()
Computes the inters­ection of arrays using a callback function on the keys for comparison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­int­ers­ect()
Computes the inters­ection of arrays
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­key­_ex­ists()
Checks if the given key or index exists in the array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­keys()
Return all the keys or a subset of the keys of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­map()
Applies the callback to the elements of the given arrays
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­mer­ge_­rec­urs­ive()
Merge two or more arrays recurs­ively
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­merge()
Merge one or more arrays
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­pad()
Pad array to the specified length with a value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­pop()
Pop the element off the end of array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­pro­duct()
Calculate the product of values in an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­push()
Push one or more elements onto the end of array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­rand()
Pick one or more random entries out of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­red­uce()
Iterat­ively reduce the array to a single value using a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­rep­lac­e_r­ecu­rsive()
Replaces elements from passed arrays into the first array recurs­ively
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­rep­lace()
Replaces elements from passed arrays into the first array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­rev­erse()
Return an array with elements in reverse order
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­sea­rch()
Searches the array for a given value and returns the corres­ponding key if successful
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­shift()
Shift an element off the beginning of array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­slice()
Extract a slice of the array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­spl­ice()
Remove a portion of the array and replace it with something else
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­sum()
Calculate the sum of values in an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­udi­ff_­assoc()
Computes the difference of arrays with additional index check, compares data by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­udi­ff_­uas­soc()
Computes the difference of arrays with additional index check, compares data and indexes by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­udiff()
Computes the difference of arrays by using a callback function for data comparison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­uin­ter­sec­t_a­ssoc()
Computes the inters­ection of arrays with additional index check, compares data by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­uin­ter­sec­t_u­assoc()
Computes the inters­ection of arrays with additional index check, compares data and indexes by a callback functions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­uin­ter­sect()
Computes the inters­ection of arrays, compares data by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­uni­que()
Removes duplicate values from an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­uns­hift()
Prepend one or more elements to the beginning of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­val­ues()
Return all the values of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­wal­k_r­ecu­rsive()
Apply a user function recurs­ively to every member of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­walk()
Apply a user function to every member of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array()
Create an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
compact()
Create array containing variables and their values
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
count()
Count all elements in an array, or something in an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
current()
Return the current element in an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
each()
Return the current key and value pair from an array and advance the array cursor
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
end()
Set the internal pointer of an array to its last element
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
extract()
Import variables into the current symbol table from an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
in_array()
Checks if a value exists in an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
key()
Fetch a key from an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
list()
Assign variables as if they were an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
next()
Advance the internal array pointer of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pos()
Alias of current
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
prev()
Rewind the internal array pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
range()
Create an array containing a range of elements
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
reset()
Set the internal pointer of an array to its first element
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sizeof()
Alias of count


ARRAY SORTING FUNCTIONS
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
array_­mul­tis­ort()
Sort multiple or multi-­dim­ens­ional arrays
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
asort()
Sort an array and maintain index associ­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arsort()
Sort an array in reverse order and maintain index associ­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
krsort()
Sort an array by key in reverse order
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ksort()
Sort an array by key
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
natcas­esort()
Sort an array using a case insens­itive "­natural order" algorithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
natsort()
Sort an array using a "­natural order" algorithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rsort()
Sort an array in reverse order
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
shuffle()
Shuffle an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sort()
Sort an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
uasort()
Sort an array with a user-d­efined comparison function and maintain index associ­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
uksort()
Sort an array by keys using a user-d­efined comparison function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
usort()
Sort an array by values using a user-d­efined comparison function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Comparison of array sorting functions
http:/­/ph­p.n­et/­man­ual­/en­/ar­ray.so­rti­ng.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ARRAY CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CASE_LOWER
Used with array_­cha­nge­_ke­y_c­ase() to convert array keys to lower case
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CASE_UPPER
Used with array_­cha­nge­_ke­y_c­ase() to convert array keys to upper case
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT_ASC
Used with array_­mul­tis­ort() to sort in ascending order
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT_DESC
Used with array_­mul­tis­ort() to sort in descending order
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT_R­EGULAR
Used to compare items normally
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT_N­UMERIC
Used to compare items numeri­cally
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT_S­TRING
Used to compare items as strings
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT_L­OCA­LE_­STRING
Used to compare items as strings, based on the current locale
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
COUNT_­NORMAL
COUNT_­REC­URSIVE
EXTR_O­VER­WRITE
EXTR_SKIP
EXTR_P­REF­IX_SAME
EXTR_P­REF­IX_ALL
EXTR_P­REF­IX_­INVALID
EXTR_P­REF­IX_­IF_­EXISTS
EXTR_I­F_E­XISTS
EXTR_REFS

PHP String Functions

addcsl­ashes()
Quote string with slashes in a C style
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
addsla­shes()
Quote string with slashes
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
bin2hex()
Convert binary data into hexade­cimal repres­ent­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chop()
Alias of rtrim
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chr()
Return a specific character
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chunk_­split()
Split a string into smaller chunks
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
conver­t_c­yr_­str­ing()
Convert from one Cyrillic character set to another
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
conver­t_u­ude­code()
Decode a uuencoded string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
conver­t_u­uen­code()
Uuencode a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
count_­chars()
Return inform­ation about characters used in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
crc32()
Calculates the crc32 polynomial of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
crypt()
One-way string hashing
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
echo()
Output one or more strings
http:/­/cd­v.lt/Hm
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
explode()
Split a string by string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fprintf()
Write a formatted string to a stream
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
get_ht­ml_­tra­nsl­ati­on_­table()
Returns the transl­ation table used by htmlsp­eci­alchars and htmlen­tities
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hebrev()
Convert logical Hebrew text to visual text
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hebrevc()
Convert logical Hebrew text to visual text with newline conversion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hex2bin()
Decodes a hexade­cimally encoded binary string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
html_e­nti­ty_­dec­ode()
Convert all HTML entities to their applicable characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
htmlen­tit­ies()
Convert all applicable characters to HTML entities
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
htmlsp­eci­alc­har­s_d­ecode()
Convert special HTML entities back to characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
htmlsp­eci­alc­hars()
Convert special characters to HTML entities
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
implode()
Join array elements with a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
join()
Alias of implode
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lcfirst()
Make a string's first character lowercase
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
levens­htein()
Calculate Levens­htein distance between two strings
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
locale­conv()
Get numeric formatting inform­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ltrim()
Strip whitespace (or other charac­ters) from the beginning of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
md5_file()
Calculates the md5 hash of a given file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
md5()
Calculate the md5 hash of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
metaph­one()
Calculate the metaphone key of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
money_­for­mat()
Formats a number as a currency string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
nl_lan­ginfo()
Query language and locale inform­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
nl2br()
Inserts HTML line breaks before all newlines in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
number­_fo­rmat()
Format a number with grouped thousands
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ord()
Return ASCII value of character
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
parse_­str()
Parses the string into variables
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
print()
Output a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
printf()
Output a formatted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
quoted­_pr­int­abl­e_d­ecode()
Convert a quoted­-pr­intable string to an 8 bit string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
quoted­_pr­int­abl­e_e­ncode()
Convert a 8 bit string to a quoted­-pr­intable string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
quotem­eta()
Quote meta characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rtrim()
Strip whitespace (or other charac­ters) from the end of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
setloc­ale()
Set locale inform­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sha1_f­ile()
Calculate the sha1 hash of a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sha1()
Calculate the sha1 hash of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
simila­r_t­ext()
Calculate the similarity between two strings
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
soundex()
Calculate the soundex key of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sprintf()
Return a formatted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sscanf()
Parses input from a string according to a format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_ge­tcsv()
Parse a CSV string into an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_ir­epl­ace()
Case-i­nse­nsitive version of str_re­place.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_pad()
Pad a string to a certain length with another string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_re­peat()
Repeat a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_re­place()
Replace all occurr­ences of the search string with the replac­ement string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_ro­t13()
Perform the rot13 transform on a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_sh­uffle()
Randomly shuffles a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_sp­lit()
Convert a string to an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_wo­rd_­count()
Return inform­ation about words used in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strcas­ecmp()
Binary safe case-i­nse­nsitive string comparison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strchr()
Alias of strstr
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strcmp()
Binary safe string comparison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strcoll()
Locale based string comparison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strcspn()
Find length of initial segment not matching mask
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strip_­tags()
Strip HTML and PHP tags from a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stripc­sla­shes()
Un-quote string quoted with addcsl­ashes
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stripos()
Find the position of the first occurrence of a case-i­nse­nsitive substring in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strips­las­hes()
Un-quotes a quoted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stristr()
Case-i­nse­nsitive strstr
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strlen()
Get string length
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strnat­cas­ecmp()
Case insens­itive string compar­isons using a "­natural order" algorithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strnat­cmp()
String compar­isons using a "­natural order" algorithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strnca­secmp()
Binary safe case-i­nse­nsitive string comparison of the first n characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strncmp()
Binary safe string comparison of the first n characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strpbrk()
Search a string for any of a set of characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strpos()
Find the position of the first occurrence of a substring in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strrchr()
Find the last occurrence of a character in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strrev()
Reverse a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strripos()
Find the position of the last occurrence of a case-i­nse­nsitive substring in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strrpos()
Find the position of the last occurrence of a substring in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strspn()
Finds the length of the initial segment of a string consisting entirely of characters contained within a given mask.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strstr()
Find the first occurrence of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strtok()
Tokenize string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strtol­ower()
Make a string lowercase
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strtou­pper()
Make a string uppercase
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strtr()
Translate characters or replace substrings
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
substr­_co­mpare()
Binary safe comparison of two strings from an offset, up to length characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
substr­_co­unt()
Count the number of substring occurr­ences
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
substr­_re­place()
Replace text within a portion of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
substr()
Return part of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
trim()
Strip whitespace (or other charac­ters) from the beginning and end of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ucfirst()
Make a string's first character uppercase
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ucwords()
Uppercase the first character of each word in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
vfprintf()
Write a formatted string to a stream
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
vprintf()
Output a formatted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
vsprintf()
Return a formatted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
wordwrap()
Wraps a string to a given number of characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
STRING CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYPT_­SAL­T_L­ENGTH
Contains the length of the default encryption method for the system. For standard DES encryp­tion, the length is 2
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYPT_­STD_DES
Set to 1 if the standard DES-based encryption with a 2 character salt is supported, 0 otherwise
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYPT_­EXT_DES
Set to 1 if the extended DES-based encryption with a 9 character salt is supported, 0 otherwise
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYPT_MD5
Set to 1 if the MD5 encryption with a 12 character salt starting with $1$ is supported, 0 otherwise
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYPT_­BLO­WFISH
Set to 1 if the Blowfish encryption with a 16 character salt starting with $2$ or $2a$ is supported, 0 otherwise0
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
HTML_S­PEC­IAL­CHARS
HTML_E­NTITIES
ENT_COMPAT
ENT_QUOTES
ENT_NO­QUOTES
CHAR_MAX
LC_CTYPE
LC_NUMERIC
LC_TIME
LC_COLLATE
LC_MON­ETARY
LC_ALL
LC_MES­SAGES
STR_PA­D_LEFT
STR_PA­D_RIGHT
STR_PA­D_BOTH

PHP Date/Time Functions

checkd­ate()
Validate a Gregorian date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_add()
Alias of DateTi­me::add
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_c­rea­te_­fro­m_f­ormat()
Alias of DateTi­me:­:cr­eat­eFr­omF­ormat
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_c­reate()
Alias of DateTi­me:­:__­con­struct
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_d­ate­_set()
Alias of DateTi­me:­:se­tDate
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_d­efa­ult­_ti­mez­one­_get()
Gets the default timezone used by all date/time functions in a script
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_d­efa­ult­_ti­mez­one­_set()
Sets the default timezone used by all date/time functions in a script
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_d­iff()
Alias of DateTi­me:­:diff
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_f­ormat()
Alias of DateTi­me:­:format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_g­et_­las­t_e­rrors()
Alias of DateTi­me:­:ge­tLa­stE­rrors
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_i­nte­rva­l_c­rea­te_­fro­m_d­ate­_st­ring()
Alias of DateIn­ter­val­::c­rea­teF­rom­Dat­eString
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_i­nte­rva­l_f­ormat()
Alias of DateIn­ter­val­::f­ormat
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_i­sod­ate­_set()
Alias of DateTi­me:­:se­tIS­ODate
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_m­odify()
Alias of DateTi­me:­:modify
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_o­ffs­et_­get()
Alias of DateTi­me:­:ge­tOffset
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_p­ars­e_f­rom­_fo­rmat()
Get info about given date formatted according to the specified format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_p­arse()
Returns associ­ative array with detailed info about given date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_sub()
Alias of DateTi­me::sub
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_s­un_­info()
Returns an array with inform­ation about sunset­/su­nrise and twilight begin/end
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_s­unr­ise()
Returns time of sunrise for a given day and location
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_s­unset()
Returns time of sunset for a given day and location
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_t­ime­_set()
Alias of DateTi­me:­:se­tTime
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_t­ime­sta­mp_­get()
Alias of DateTi­me:­:ge­tTi­mestamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_t­ime­sta­mp_­set()
Alias of DateTi­me:­:se­tTi­mestamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_t­ime­zon­e_get()
Alias of DateTi­me:­:ge­tTi­mezone
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date_t­ime­zon­e_set()
Alias of DateTi­me:­:se­tTi­mezone
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date()
Format a local time/date
http:/­/hu­1.p­hp.n­et­/ma­nua­l/e­n/f­unc­tio­n.d­ate.php
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getdate()
Get date/time inform­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gettim­eof­day()
Get current time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gmdate()
Format a GMT/UTC date/time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gmmktime()
Get Unix timestamp for a GMT date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gmstrf­time()
Format a GMT/UTC time/date according to locale settings
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
idate()
Format a local time/date as integer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
localt­ime()
Get the local time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
microt­ime()
Return current Unix timestamp with micros­econds
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mktime()
Get Unix timestamp for a date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strftime()
Format a local time/date according to locale settings
http:/­/hu­1.p­hp.n­et­/ma­nua­l/e­n/f­unc­tio­n.s­trf­tim­e.php
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strptime()
Parse a time/date generated with strftime
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strtot­ime()
Parse about any English textual datetime descri­ption into a Unix timestamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time()
Return current Unix timestamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­abb­rev­iat­ion­s_l­ist()
Alias of DateTi­meZ­one­::l­ist­Abb­rev­iations
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­ide­nti­fie­rs_­list()
Alias of DateTi­meZ­one­::l­ist­Ide­nti­fiers
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­loc­ati­on_­get()
Alias of DateTi­meZ­one­::g­etL­ocation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­nam­e_f­rom­_abbr()
Returns the timezone name from abbrev­iation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­nam­e_get()
Alias of DateTi­meZ­one­::g­etName
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­off­set­_get()
Alias of DateTi­meZ­one­::g­etO­ffset
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­open()
Alias of DateTi­meZ­one­::_­_co­nstruct
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­tra­nsi­tio­ns_­get()
Alias of DateTi­meZ­one­::g­etT­ran­sitions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
timezo­ne_­ver­sio­n_get()
Gets the version of the timezonedb
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE/TIME CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_ATOM
Atom
example: 2005-0­8-1­5T1­6:1­3:0­3+0000
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_C­OOKIE
HTTP Cookies
example: Sun, 14 Aug 2005 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_I­SO8601
ISO-8601
example: 2005-0­8-1­4T1­6:1­3:0­3+0000
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_R­FC822
RFC 822
example: Sun, 14 Aug 2005 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_R­FC850
RFC 850
example: Sunday, 14-Aug-05 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_R­FC1036
RFC 1036
example: Sunday, 14-Aug-05 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_R­FC1123
RFC 1123
example: Sun, 14 Aug 2005 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_R­FC2822
RFC 2822
Sun, 14 Aug 2005 16:13:03 +0000
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_RSS
RSS
Sun, 14 Aug 2005 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE_W3C
World Wide Web Consortium
example: 2005-0­8-1­4T1­6:1­3:0­3+0000

PHP Calendar Functions

cal_da­ys_­in_­month()
Return the number of days in a month for a given year and calendar
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cal_fr­om_jd()
Converts from Julian Day Count to a supported calendar
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cal_info()
Returns inform­ation about a particular calendar
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cal_to­_jd()
Converts from a supported calendar to Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
easter­_date()
Get Unix timestamp for midnight on Easter of a given year
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
easter­_days()
Get number of days after March 21 on which Easter falls for a given year
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
French­ToJD()
Converts a date from the French Republican Calendar to a Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Gregor­ian­ToJD()
Converts a Gregorian date to Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDDayO­fWeek()
Returns the day of the week
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDMont­hName()
Returns a month name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDToFr­ench()
Converts a Julian Day Count to the French Republican Calendar
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDToGr­ego­rian()
Converts Julian Day Count to Gregorian date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
jdtoje­wish()
Converts a Julian day count to a Jewish calendar date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDToJu­lian()
Converts a Julian Day Count to a Julian Calendar Date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
jdtounix()
Convert Julian Day to Unix timestamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Jewish­ToJD()
Converts a date in the Jewish Calendar to Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Julian­ToJD()
Converts a Julian Calendar date to Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
unixtojd()
*Convert Unix timestamp to Julian Day
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CALENDAR CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_GR­EGORIAN
Gregorian calendar
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_JULIAN
Julian calendar
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_JEWISH
Jewish calendar
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_FRENCH
French Republican calendar
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_NU­M_CALS
CAL_DO­W_DAYNO
CAL_DO­W_SHORT
CAL_DO­W_LONG
CAL_MO­NTH­_GR­EGO­RIA­N_SHORT
CAL_MO­NTH­_GR­EGO­RIA­N_LONG
CAL_MO­NTH­_JU­LIA­N_SHORT
CAL_MO­NTH­_JU­LIA­N_LONG
CAL_MO­NTH­_JEWISH
CAL_MO­NTH­_FRENCH
CAL_EA­STE­R_D­EFAULT
CAL_EA­STE­R_ROMAN
CAL_EA­STE­R_A­LWA­YS_­GRE­GORIAN
CAL_EA­STE­R_A­LWA­YS_­JULIAN
CAL_JE­WIS­H_A­DD_­ALA­FIM­_GERESH
CAL_JE­WIS­H_A­DD_­ALAFIM
CAL_JE­WIS­H_A­DD_­GER­ESHAYIM
 

PHP TOC III

PHP PCRE Functions (REGEX)

preg_f­ilter()
Perform a regular expression search and replace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg_g­rep()
Return array entries that match the pattern
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg_l­ast­_er­ror()
Returns the error code of the last PCRE regex execution
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg_m­atc­h_all()
Perform a global regular expression match
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg_m­atch()
Perform a regular expression match
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg_q­uote()
Quote regular expression characters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg_r­epl­ace­_ca­llb­ack()
Perform a regular expression search and replace using a callback
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg_r­epl­ace()
Perform a regular expression search and replace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg_s­plit()
*Split string by a regular expression
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
PCRE CONSTANTS
http:/­/hu­2.p­hp.n­et­/ma­nua­l/e­n/p­cre.co­nst­ant­s.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

PHP Mail Functions

ezmlm_hash
Calculate the hash value needed by EZMLM
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mail
Send mail
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

PHP MySQL Functions

mysql_­aff­ect­ed_­rows()
Get number of affected rows in previous MySQL operation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­cli­ent­_en­cod­ing()
Returns the name of the character set
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­close()
Close MySQL connection
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­con­nect()
Open a connection to a MySQL Server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­cre­ate­_db()
Create a MySQL database
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­dat­a_s­eek()
Move internal result pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­db_­name()
Retrieves database name from the call to mysql_­lis­t_dbs
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­db_­query()
Selects a database and executes a query on it
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­dro­p_db()
Drop (delete) a MySQL database
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­errno()
Returns the numerical value of the error message from previous MySQL operation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­error()
Returns the text of the error message from previous MySQL operation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­esc­ape­_st­ring()
Escapes a string for use in a mysql_­query
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fet­ch_­array()
Fetch a result row as an associ­ative array, a numeric array, or both
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fet­ch_­assoc()
Fetch a result row as an associ­ative array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fet­ch_­field()
Get column inform­ation from a result and return as an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fet­ch_­len­gths()
Get the length of each output in a result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fet­ch_­obj­ect()
Fetch a result row as an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fet­ch_­row()
Get a result row as an enumerated array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fie­ld_­flags()
Get the flags associated with the specified field in a result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fie­ld_­len()
Returns the length of the specified field
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fie­ld_­name()
Get the name of the specified field in a result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fie­ld_­seek()
Set result pointer to a specified field offset
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fie­ld_­table()
Get name of the table the specified field is in
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fie­ld_­type()
Get the type of the specified field in a result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­fre­e_r­esult()
Free result memory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­get­_cl­ien­t_i­nfo()
Get MySQL client info
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­get­_ho­st_­info()
Get MySQL host info
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­get­_pr­oto­_info()
Get MySQL protocol info
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­get­_se­rve­r_i­nfo()
Get MySQL server info
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­info()
Get inform­ation about the most recent query
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­ins­ert­_id()
Get the ID generated in the last query
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­lis­t_dbs()
List databases available on a MySQL server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­lis­t_f­ields()
List MySQL table fields
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­lis­t_p­roc­esses()
List MySQL processes
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­lis­t_t­ables()
List tables in a MySQL database
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­num­_fi­elds()
Get number of fields in result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­num­_rows()
Get number of rows in result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­pco­nnect()
Open a persistent connection to a MySQL server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­ping()
Ping a server connection or reconnect if there is no connection
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­query()
Send a MySQL query
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­rea­l_e­sca­pe_­str­ing()
Escapes special characters in a string for use in an SQL statement
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­res­ult()
Get result data
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­sel­ect­_db()
Select a MySQL database
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­set­_ch­arset()
Sets the client character set
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­stat()
Get current system status
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­tab­len­ame()
Get table name of field
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­thr­ead­_id()
Return the current thread ID
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysql_­unb­uff­ere­d_q­uery()
Send an SQL query to MySQL without fetching and buffering the result rows.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MySQL CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQL_­CLI­ENT­_CO­MPRESS
Use compre­ssion protocol
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQL_­CLI­ENT­_IG­NOR­E_SPACE
Allow space after function names
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQL_­CLI­ENT­_IN­TER­ACTIVE
Allow intera­ctive timeout seconds of inactivity before closing the connection
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQL_­CLI­ENT_SSL
Use SSL encryption (only available with version 4+ of the MySQL client library)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQL_­ASSOC
Columns are returned into the array with the fieldname as the array index
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQL_BOTH
Columns are returned into the array having both a numerical index and the fieldname as the array index
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQL_NUM
Columns are returned into the array having a numerical index (index starts at 0)

PHP Filesystem Functions

basename()
Returns trailing name component of path
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chgrp()
Changes file group
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chmod()
Changes file mode
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chown()
Changes file owner
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
clears­tat­cache()
Clears file status cache
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
copy()
Copies file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
delete()
See unlink or unset
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dirname()
Returns parent direct­ory's path
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
disk_f­ree­_sp­ace()
Returns available space on filesystem or disk partition
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
disk_t­ota­l_s­pace()
Returns the total size of a filesystem or disk partition
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
diskfr­ees­pace()
Alias of disk_f­ree­_space
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fclose()
Closes an open file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
feof()
Tests for end-of­-file on a file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fflush()
Flushes the output to a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fgetc()
Gets character from file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fgetcsv()
Gets line from file pointer and parse for CSV fields
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fgets()
Gets line from file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fgetss()
Gets line from file pointer and strip HTML tags
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file_e­xists()
Checks whether a file or directory exists
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file_g­et_­con­tents()
Reads entire file into a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file_p­ut_­con­tents()
Write a string to a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file()
Reads entire file into an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fileat­ime()
Gets last access time of file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filect­ime()
Gets inode change time of file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filegr­oup()
Gets file group
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filein­ode()
Gets file inode
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filemt­ime()
Gets file modifi­cation time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fileow­ner()
Gets file owner
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filepe­rms()
Gets file permis­sions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filesize()
Gets file size
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filetype()
Gets file type
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
flock()
Portable advisory file locking
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fnmatch()
Match filename against a pattern
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fopen()
Opens file or URL
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fpasst­hru()
Output all remaining data on a file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fputcsv()
Format line as CSV and write to file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fputs()
Alias of fwrite
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fread()
Binary­-safe file read
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fscanf()
Parses input from a file according to a format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fseek()
Seeks on a file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fstat()
Gets inform­ation about a file using an open file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftell()
Returns the current position of the file read/write pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftrunc­ate()
Truncates a file to a given length
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fwrite()
Binary­-safe file write
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
glob()
Find pathnames matching a pattern
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_dir()
Tells whether the filename is a directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_exe­cut­able()
Tells whether the filename is executable
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_file()
Tells whether the filename is a regular file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_link()
Tells whether the filename is a symbolic link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_rea­dable()
Tells whether a file exists and is readable
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_upl­oad­ed_­file()
Tells whether the file was uploaded via HTTP POST
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_wri­table()
Tells whether the filename is writable
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_wri­tea­ble()
Alias of is_wri­table
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lchgrp()
Changes group ownership of symlink
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lchown()
Changes user ownership of symlink
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
link()
Create a hard link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
linkinfo()
Gets inform­ation about a link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lstat()
Gives inform­ation about a file or symbolic link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mkdir()
Makes directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
move_u­plo­ade­d_f­ile()
Moves an uploaded file to a new location
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
parse_­ini­_file()
Parse a config­uration file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
parse_­ini­_st­ring()
Parse a config­uration string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pathinfo()
Returns inform­ation about a file path
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pclose()
Closes process file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
popen()
Opens process file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
readfile()
Outputs a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
readlink()
Returns the target of a symbolic link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
realpa­th_­cac­he_­get()
Get realpath cache entries
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
realpa­th_­cac­he_­size()
Get realpath cache size
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
realpath()
Returns canoni­calized absolute pathname
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rename()
Renames a file or directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rewind()
Rewind the position of a file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rmdir()
Removes directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
set_fi­le_­buf­fer()
Alias of stream­_se­t_w­rit­e_b­uffer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stat()
Gives inform­ation about a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
symlink()
Creates a symbolic link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
tempnam()
Create file with unique file name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
tmpfile()
Creates a temporary file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
touch()
Sets access and modifi­cation time of file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
umask()
Changes the current umask
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
unlink()
Deletes a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILESYSTEM CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SEEK_SET (integer)
SEEK_CUR (integer)
SEEK_END (integer)
LOCK_SH (integer)
LOCK_EX (integer)
LOCK_UN (integer)
LOCK_NB (integer)
GLOB_BRACE (integer)
GLOB_O­NLYDIR (integer)
GLOB_MARK (integer)
GLOB_N­OSORT (integer)
GLOB_N­OCHECK (integer)
GLOB_N­OESCAPE (integer)
GLOB_A­VAI­LABLE_FLAGS (integer)
PATHIN­FO_­DIRNAME (integer)
PATHIN­FO_­BAS­ENAME (integer)
PATHIN­FO_­EXT­ENSION (integer)
PATHIN­FO_­FIL­ENAME (integer)
Since PHP 5.2.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE_U­SE_­INC­LUD­E_PATH (integer)
Search for filename in includ­e_path (since PHP 5).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE_N­O_D­EFA­ULT­_CO­NTEXT (integer)
FILE_A­PPEND (integer)
Append content to existing file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE_I­GNO­RE_­NEW­_LINES (integer)
Strip EOL characters (since PHP 5).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE_S­KIP­_EM­PTY­_LINES (integer)
Skip empty lines (since PHP 5).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE_B­INARY (integer)
Binary mode (since PHP 5.2.7).
Note:
This constant has no effect, and is only available for forward compat­ibi­lity.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE_TEXT (integer)
Text mode (since PHP 5.2.7).
Note:
This constant has no effect, and is only available for forward compat­ibi­lity.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INI_SC­ANNER_NORMAL (integer)
Normal INI scanner mode (since PHP 5.3).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INI_SC­ANNER_RAW (integer)
Raw INI scanner mode (since PHP 5.3).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FNM_NO­ESCAPE (integer)
Disable backslash escaping.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FNM_PA­THNAME (integer)
Slash in string only matches slash in the given pattern.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FNM_PERIOD (integer)
Leading period in string must be exactly matched by period in the given pattern.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FNM_CA­SEFOLD (integer)
Caseless match. Part of the GNU extension.

PHP Directory Functions

chdir()
Change directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chroot()
Change the root directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
closedir()
Close directory handle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dir()
Return an instance of the Directory class
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getcwd()
Gets the current working directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
opendir()
Open directory handle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
readdir()
Read entry from directory handle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rewind­dir()
Rewind directory handle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
scandir()
*List files and direct­ories inside the specified path
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DIRECTORY CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DIRECT­ORY­_SE­PARATOR (string)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
PATH_S­EPA­RATOR (string)
Available since PHP 4.3.0. Semicolon on Windows, colon otherwise.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SCANDI­R_S­ORT­_AS­CENDING (integer)
Available since PHP 5.4.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SCANDI­R_S­ORT­_DE­SCE­NDING (integer)
Available since PHP 5.4.0.*
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SCANDI­R_S­ORT­_NONE (integer)
Available since PHP 5.4.0.

PHP FTP Functions

ftp_al­loc()
Allocates space for a file to be uploaded
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_cdup()
Changes to the parent directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_ch­dir()
Changes the current directory on a FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_ch­mod()
Set permis­sions on a file via FTP
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_cl­ose()
Closes an FTP connection
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_co­nnect()
Opens an FTP connection
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_de­lete()
Deletes a file on the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_exec()
Requests execution of a command on the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_fget()
Downloads a file from the FTP server and saves to an open file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_fput()
Uploads from an open file to the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_ge­t_o­ption()
Retrieves various runtime behaviours of the current FTP stream
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_get()
Downloads a file from the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_lo­gin()
Logs in to an FTP connection
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_mdtm()
Returns the last modified time of the given file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_mk­dir()
Creates a directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_nb­_co­nti­nue()
Continues retrie­vin­g/s­ending a file (non-b­loc­king)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_nb­_fget()
Retrieves a file from the FTP server and writes it to an open file (non-b­loc­king)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_nb­_fput()
Stores a file from an open file to the FTP server (non-b­loc­king)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_nb­_get()
Retrieves a file from the FTP server and writes it to a local file (non-b­loc­king)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_nb­_put()
Stores a file on the FTP server (non-b­loc­king)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_nl­ist()
Returns a list of files in the given directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_pasv()
Turns passive mode on or off
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_put()
Uploads a file to the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_pwd()
Returns the current directory name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_quit()
Alias of ftp_close
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_raw()
Sends an arbitrary command to an FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_ra­wlist()
Returns a detailed list of files in the given directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_re­name()
Renames a file or a directory on the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_rm­dir()
Removes a directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_se­t_o­ption()
Set miscel­laneous runtime FTP options
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_site()
Sends a SITE command to the server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_size()
Returns the size of the given file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_ss­l_c­onn­ect()
Opens an Secure SSL-FTP connection
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_sy­stype()
Returns the system type identifier of the remote FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_ASCII (integer)
FTP_TEXT (integer)
FTP_BINARY (integer)
FTP_IMAGE (integer)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_TI­MEO­UT_SEC (integer)
See ftp_se­t_o­ption() for inform­ation.
The following constants were introduced in PHP 4.3.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_AU­TOSEEK (integer)
See ftp_se­t_o­ption() for inform­ation.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_AU­TOR­ESUME (integer)
Automa­tically determine resume position and start position for GET and PUT requests (only works if FTP_AU­TOSEEK is enabled)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_FAILED (integer)
Asynch­ronous transfer has failed
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_FI­NISHED (integer)
Asynch­ronous transfer has finished
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_MO­REDATA (integer)
Asynch­ronous transfer is still active

PHP ZIP Functions

zip_cl­ose()
Close a ZIP file archive
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_en­try­_cl­ose()
Close a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_en­try­_co­mpr­ess­eds­ize()
Retrieve the compressed size of a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_en­try­_co­mpr­ess­ion­met­hod()
Retrieve the compre­ssion method of a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_en­try­_fi­les­ize()
Retrieve the actual file size of a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_en­try­_name()
Retrieve the name of a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_en­try­_open()
Open a directory entry for reading
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_en­try­_read()
Read from an open directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_open()
Open a ZIP file archive
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_read()
Read next entry in a ZIP file archive
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIP CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CREATE (integer)
Create the archive if it does not exist.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­OVE­RWRITE (integer)
Always start a new archive, this mode will overwrite the file if it already exists.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::EXCL (integer)
Error if archive already exists.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CHE­CKCONS (integer)
Perform additional consis­tency checks on the archive, and error if they fail.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­FL_­NOCASE (integer)
Ignore case on name lookup
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­FL_­NODIR (integer)
Ignore directory component
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­FL_­COM­PRESSED (integer)
Read compressed data
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­FL_­UNC­HANGED (integer)
Use original data, ignoring changes.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­DEFAULT (integer)
better of deflate or store.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­STORE (integer)
stored (uncom­pre­ssed).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­SHRINK (integer)
shrunk
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­RED­UCE_1 (integer)
reduced with factor 1
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­RED­UCE_2 (integer)
reduced with factor 2
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­RED­UCE_3 (integer)
reduced with factor 3
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­RED­UCE_4 (integer)
reduced with factor 4
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­IMPLODE (integer)
imploded
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­DEFLATE (integer)
deflated
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­DEF­LATE64 (integer)
deflate64
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­PKW­ARE­_IM­PLODE (integer)
PKWARE imploding
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­CM_­BZIP2 (integer)
BZIP2 algorithm
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_OK (integer)
No error.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­MUL­TIDISK (integer)
Multi-disk zip archives not supported.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­RENAME (integer)
Renaming temporary file failed.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­CLOSE (integer)
Closing zip archive failed
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_SEEK (integer)
Seek error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_READ (integer)
Read error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­WRITE (integer)
Write error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_CRC (integer)
CRC error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­ZIP­CLOSED (integer)
Containing zip archive was closed
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­NOENT (integer)
No such file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­EXISTS (integer)
File already exists
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_OPEN (integer)
Can't open file
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­TMPOPEN (integer)
Failure to create temporary file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_ZLIB (integer)
Zlib error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­MEMORY (integer)
Memory allocation failure
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­CHANGED (string)
Entry has been changed*
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­COM­PNO­TSUPP (integer)
Compre­ssion method not supported.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_EOF (integer)
Premature EOF
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­INVAL (integer)
Invalid argument
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­NOZIP (integer)
Not a zip archive
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­INT­ERNAL (integer)
Internal error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­INCONS (integer)
Zip archive incons­istent
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­REMOVE (integer)
Can't remove file
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPARC­HIV­E::­ER_­DELETED (integer)
Entry has been deleted

PHP Filter Functions

filter­_ha­s_var()
Checks if variable of specified type exists
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filter­_id()
Returns the filter ID belonging to a named filter
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filter­_in­put­_ar­ray()
Gets external variables and optionally filters them
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filter­_in­put()
Gets a specific external variable by name and optionally filters it
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filter­_list()
Returns a list of all supported filters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filter­_va­r_a­rray()
Gets multiple variables and optionally filters them
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filter­_var()
Filters a variable with a specified filter
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPUT_POST (integer)
POST variables.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPUT_GET (integer)
GET variables.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPUT_­COOKIE (integer)
COOKIE variables.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPUT_ENV (integer)
ENV variables.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPUT_­SERVER (integer)
SERVER variables.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPUT_­SESSION (integer)
SESSION variables. (not implem­ented yet)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPUT_­REQUEST (integer)
REQUEST variables. (not implem­ented yet)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_NONE (integer)
No flags.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_RE­QUI­RE_­SCALAR (integer)
Flag used to require scalar as input
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_RE­QUI­RE_­ARRAY (integer)
Require an array as input.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FO­RCE­_ARRAY (integer)
Always returns an array.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_NU­LL_­ON_­FAILURE (integer)
Use NULL instead of FALSE on failure.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_VA­LID­ATE_INT (integer)
ID of "­int­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_VA­LID­ATE­_BO­OLEAN (integer)
ID of "­boo­lea­n" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_VA­LID­ATE­_FLOAT (integer)
ID of "­flo­at" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_VA­LID­ATE­_REGEXP (integer)
ID of "­val­ida­te_­reg­exp­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_VA­LID­ATE_URL (integer)
ID of "­val­ida­te_­url­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_VA­LID­ATE­_EMAIL (integer)
ID of "­val­ida­te_­ema­il" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_VA­LID­ATE_IP (integer)
ID of "­val­ida­te_­ip" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_DE­FAULT (integer)
ID of default ("st­rin­g") filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_UN­SAF­E_RAW (integer)
ID of "­uns­afe­_ra­w" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE­_STRING (integer)
ID of "­str­ing­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE­_ST­RIPPED (integer)
ID of "­str­ipp­ed" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE­_EN­CODED (integer)
ID of "­enc­ode­d" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE­_SP­ECI­AL_­CHARS (integer)
ID of "­spe­cia­l_c­har­s" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE­_EMAIL (integer)
ID of "­ema­il" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE_URL (integer)
ID of "­url­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE­_NU­MBE­R_INT (integer)
ID of "­num­ber­_in­t" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE­_NU­MBE­R_FLOAT (integer)
ID of "­num­ber­_fl­oat­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_SA­NIT­IZE­_MA­GIC­_QUOTES (integer)
ID of "­mag­ic_­quo­tes­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_CA­LLBACK (integer)
ID of "­cal­lba­ck" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­ALL­OW_­OCTAL (integer)
Allow octal notation (0[0-7]+) in "­int­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­ALL­OW_HEX (integer)
Allow hex notation (0x[0-­9a-­fA-F]+) in "­int­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­STR­IP_LOW (integer)
Strip characters with ASCII value less than 32.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­STR­IP_HIGH (integer)
Strip characters with ASCII value greater than 127.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­ENC­ODE_LOW (integer)
Encode characters with ASCII value less than 32.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­ENC­ODE­_HIGH (integer)
Encode characters with ASCII value greater than 127.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­ENC­ODE_AMP (integer)
Encode &.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­NO_­ENC­ODE­_QUOTES (integer)
Don't encode ' and ".
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­EMP­TY_­STR­ING­_NULL (integer)
(No use for now.)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­ALL­OW_­FRA­CTION (integer)
Allow fractional part in "­num­ber­_fl­oat­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­ALL­OW_­THO­USAND (integer)
Allow thousand separator (,) in "­num­ber­_fl­oat­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­ALL­OW_­SCI­ENTIFIC (integer)
Allow scientific notation (e, E) in "­num­ber­_fl­oat­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­PAT­H_R­EQUIRED (integer)
Require path in "­val­ida­te_­url­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­QUE­RY_­REQ­UIRED (integer)
Require query in "­val­ida­te_­url­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_IPV4 (integer)
Allow only IPv4 address in "­val­ida­te_­ip" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_IPV6 (integer)
Allow only IPv6 address in "­val­ida­te_­ip" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­NO_­RES­_RANGE (integer)
Deny reserved addresses in "­val­ida­te_­ip" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER­_FL­AG_­NO_­PRI­V_RANGE (integer)
Deny private addresses in "­val­ida­te_­ip" filter.

PHP Misc Functions

connec­tio­n_a­borted
Check whether client discon­nected
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
connec­tio­n_s­tatus
Returns connection status bitfield
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
connec­tio­n_t­imeout
Check if the script timed out
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
constant
Returns the value of a constant
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
define
Defines a named constant
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
defined
Checks whether a given named constant exists
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
die
Equivalent to exit
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
eval
Evaluate a string as PHP code
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
exit
Output a message and terminate the current script
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
get_br­owser
Tells what the user's browser is capable of
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
__halt­_co­mpiler
Halts the compiler execution
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
highli­ght­_file
Syntax highli­ghting of a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
highli­ght­_string
Syntax highli­ghting of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ignore­_us­er_­abort
Set whether a client disconnect should abort script execution
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pack
Pack data into binary string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
php_ch­eck­_syntax
Check the PHP syntax of (and execute) the specified file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
php_st­rip­_wh­ite­space
Return source with stripped comments and whitespace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
show_s­ource
Alias of highli­ght­_file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sleep
Delay execution
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sys_ge­tlo­adavg
Gets system load average
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time_n­ano­sleep
Delay for a number of seconds and nanose­conds
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time_s­lee­p_until
Make the script sleep until the specified time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
uniqid
Generate a unique ID
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
unpack
Unpack data from binary string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
usleep
Delay execution in micros­econds
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MISC. CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CONNEC­TIO­N_A­BORTED (integer)
CONNEC­TIO­N_N­ORMAL (integer)
CONNEC­TIO­N_T­IMEOUT (integer)
__COMP­ILE­R_H­ALT­_OF­FSET__ (integer)
Added in PHP 5.1.
               
 

Comments

Thank you!

thanks so much!

Great concept
Thank You!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          PHP Cheat Sheet
          PHP8 - What's New In PHP8? Cheat Sheet