Show Menu

PHP Cheat Sheet by

PHP development
php     development     lamp     programming     web

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
else­if/else if
http:/­/ph­p.n­et/­man­ual­/en­/co­ntr­ol-­str­uct­ure­s.e­lse­if.php
Alte­rnative syntax for control struct­ures
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-w­hile
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
fore­ach
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
cont­inue
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
decl­are
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
requ­ire
http:/­/ph­p.n­et/­man­ual­/en­/fu­nct­ion.re­qui­re.php
incl­ude
http:/­/ph­p.n­et/­man­ual­/en­/fu­nct­ion.in­clu­de.php
requ­ire­_once
http:/­/ph­p.n­et/­man­ual­/en­/fu­nct­ion.re­qui­re-­onc­e.php
incl­ude­_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­_us­er_­fun­c_a­rra­y()
Call a callback with an array of parame­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
call­_us­er_­fun­c()
Call the callback given by the first parameter
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
crea­te_­fun­cti­on()
Create an anonymous (lambd­a-s­tyle) function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
forw­ard­_st­ati­c_c­all­_ar­ray()
Call a static method and pass the arguments as array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
forw­ard­_st­ati­c_c­all()
Call a static method
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
func­_ge­t_a­rg()
Return an item from the argument list
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
func­_ge­t_a­rgs()
Returns an array comprising a function's argument list
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
func­_nu­m_a­rgs()
Returns the number of arguments passed to the function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
func­tio­n_e­xis­ts()
Return TRUE if the given function has been defined
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
get_­def­ine­d_f­unc­tio­ns()
Returns an array of all defined functions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
regi­ste­r_s­hut­dow­n_f­unc­tio­n()
Register a function for execution on shutdown
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
regi­ste­r_t­ick­_fu­nct­ion()
Register a function for execution on each tick
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
unre­gis­ter­_ti­ck_­fun­cti­on()
*De-re­gister a function for execution on each tick
example

PHP Logical Operators

Exam­ple
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

Exam­ple
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

Exam­ple
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

Exam­ple
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

Exam­ple
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.
Comp­arison
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
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
acos­h()
Inverse hyperbolic cosine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
asin()
Arc sine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
asin­h()
Inverse hyperbolic sine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
atan­2()
Arc tangent of two variables
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
atan()
Arc tangent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
atan­h()
Inverse hyperbolic tangent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
base­_co­nve­rt()
Convert a number between arbitrary bases
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
bind­ec()
Binary to decimal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ceil()
Round fractions up
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cos()
Cosine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cosh()
Hyper­bolic cosine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
decb­in()
Decimal to binary
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dech­ex()
Decimal to hexade­cimal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
deco­ct()
Decimal to octal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
deg2­rad()
Converts the number in degrees to the radian equiva­lent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
exp()
Calcu­lates the exponent of e
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
expm­1()
Returns exp(nu­mber) - 1, computed in a way that is accurate even when the value of number is close to zero
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
floo­r()
Round fractions down
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fmod()
Returns the floating point remainder (modulo) of the division of the arguments
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getr­and­max()
Show largest possible random value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hexd­ec()
Hexad­ecimal to decimal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hypo­t()
Calculate the length of the hypotenuse of a right-­angle triangle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_f­ini­te()
Finds whether a value is a legal finite number
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_i­nfi­nit­e()
Finds whether a value is infinite
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_n­an()
Finds whether a value is not a number
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lcg_­val­ue()
Combined linear congru­ential generator
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
log1­0()
Base-10 logarithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
log1­p()
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_g­etr­and­max()
Show largest possible random value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mt_r­and()
Generate a better random value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mt_s­ran­d()
Seed the better random number generator
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
octd­ec()
Octal to decimal
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pi()
Get value of pi
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pow()
Expon­ential expres­sion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rad2­deg()
Converts the radian number to the equivalent number in degrees
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rand()
Generate a random integer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
roun­d()
Rounds a float
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sin()
Sine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sinh()
Hyper­bolic sine
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sqrt()
Square root
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sran­d()
Seed the random number generator
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
tan()
Tangent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
tanh()
Hyper­bolic tangent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

PHP XML Manipu­lation Functions

------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DOM
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dom_­imp­ort­_si­mpl­exm­l()
Gets a DOMElement object from a Simple­XML­Element object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DOM CONSTA­NTS
http:/­/ph­p.n­et/­man­ual­/en­/do­m.c­ons­tan­ts.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LIBXML
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libx­ml_­cle­ar_­err­ors()
Clear libxml error buffer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libx­ml_­dis­abl­e_e­nti­ty_­loa­der()
Disable the ability to load external entities
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libx­ml_­get­_er­ror­s()
Retrieve array of errors
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libx­ml_­get­_la­st_­err­or()
Retrieve last error from libxml
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libx­ml_­set­_ex­ter­nal­_en­tit­y_l­oad­er()
Changes the default external entity loader
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libx­ml_­set­_st­rea­ms_­con­tex­t()
Set the streams context for the next libxml document load or write
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
libx­ml_­use­_in­ter­nal­_er­ror­s()
Disable libxml errors and allow user to fetch error inform­ation as needed
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LIBXML CONSTA­NTS
http:/­/ph­p.n­et/­man­ual­/en­/li­bxm­l.c­ons­tan­ts.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SIMP­LEXML
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
simp­lex­ml_­imp­ort­_do­m()
Get a Simple­XML­Element object from a DOM node.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
simp­lex­ml_­loa­d_f­ile()
Inter­prets an XML file into an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
simp­lex­ml_­loa­d_s­tri­ng()
Inter­prets a string of XML into an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
XML PARSER
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
utf8­_de­cod­e()
Converts a string with ISO-8859-1 characters encoded with UTF-8 to single­-byte ISO-88­59-1
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
utf8­_en­cod­e()
Encodes an ISO-8859-1 string to UTF-8
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­err­or_­str­ing()
Get XML parser error string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­get­_cu­rre­nt_­byt­e_i­nde­x()
Get current byte index for an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­get­_cu­rre­nt_­col­umn­_nu­mbe­r()
Get current column number for an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­get­_cu­rre­nt_­lin­e_n­umb­er()
Get current line number for an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­get­_er­ror­_co­de()
Get XML parser error code
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­par­se_­int­o_s­tru­ct()
Parse XML data into an array structure
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­par­se()
Start parsing an XML document
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­par­ser­_cr­eat­e_n­s()
Create an XML parser with namespace support
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­par­ser­_cr­eat­e()
Create an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­par­ser­_fr­ee()
Free an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­par­ser­_ge­t_o­pti­on()
Get options from an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­par­ser­_se­t_o­pti­on()
Set options in an XML parser
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_ch­ara­cte­r_d­ata­_ha­ndl­er()
Set up character data handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_de­fau­lt_­han­dle­r()
Set up default handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_el­eme­nt_­han­dle­r()
Set up start and end element handlers
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_en­d_n­ame­spa­ce_­dec­l_h­and­ler()
Set up end namespace declar­ation handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_ex­ter­nal­_en­tit­y_r­ef_­han­dle­r()
Set up external entity reference handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_no­tat­ion­_de­cl_­han­dle­r()
Set up notation declar­ation handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_ob­jec­t()
Use XML Parser within an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_pr­oce­ssi­ng_­ins­tru­cti­on_­han­dle­r()
Set up processing instru­ction (PI) handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_st­art­_na­mes­pac­e_d­ecl­_ha­ndl­er()
Set up start namespace declar­ation handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
xml_­set­_un­par­sed­_en­tit­y_d­ecl­_ha­ndl­er()
*Set up unparsed entity declar­ation handler
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
XML PARSER CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
XML_­ERR­OR_­NONE (integer)
XML_­ERR­OR_­NO_­MEM­ORY (integer)
XML_­ERR­OR_­SYN­TAX (integer)
XML_­ERR­OR_­NO_­ELE­MENTS (integer)
XML_­ERR­OR_­INV­ALI­D_T­OKEN (integer)
XML_­ERR­OR_­UNC­LOS­ED_­TOKEN (integer)
XML_­ERR­OR_­PAR­TIA­L_C­HAR (integer)
XML_­ERR­OR_­TAG­_MI­SMA­TCH (integer)
XML_­ERR­OR_­DUP­LIC­ATE­_AT­TRI­BUTE (integer)
XML_­ERR­OR_­JUN­K_A­FTE­R_D­OC_­ELE­MENT (integer)
XML_­ERR­OR_­PAR­AM_­ENT­ITY­_REF (integer)
XML_­ERR­OR_­UND­EFI­NED­_EN­TITY (integer)
XML_­ERR­OR_­REC­URS­IVE­_EN­TIT­Y_REF (integer)
XML_­ERR­OR_­ASY­NC_­ENT­ITY (integer)
XML_­ERR­OR_­BAD­_CH­AR_­REF (integer)
XML_­ERR­OR_­BIN­ARY­_EN­TIT­Y_REF (integer)
XML_­ERR­OR_­ATT­RIB­UTE­_EX­TER­NAL­_EN­TIT­Y_REF (integer)
XML_­ERR­OR_­MIS­PLA­CED­_XM­L_PI (integer)
XML_­ERR­OR_­UNK­NOW­N_E­NCO­DING (integer)
XML_­ERR­OR_­INC­ORR­ECT­_EN­COD­ING (integer)
XML_­ERR­OR_­UNC­LOS­ED_­CDA­TA_­SEC­TION (integer)
XML_­ERR­OR_­EXT­ERN­AL_­ENT­ITY­_HA­NDL­ING (integer)
XML_­OPT­ION­_CA­SE_­FOL­DING (integer)
XML_­OPT­ION­_TA­RGE­T_E­NCO­DING (integer)
XML_­OPT­ION­_SK­IP_­TAG­START (integer)
XML_­OPT­ION­_SK­IP_­WHITE (integer)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
XML_­SAX­_IMPL (string)
Holds the SAX implem­ent­ation method. Can be libxml or expat.

PHP Network Functions

chec­kdn­srr()
Check DNS records corres­ponding to a given Internet host name or IP address
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
clos­elo­g()
Close connection to system logger
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
defi­ne_­sys­log­_va­ria­ble­s()
Initi­alizes all syslog related variables
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dns_­che­ck_­rec­ord()
Alias of checkd­nsrr
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dns_­get­_mx()
Alias of getmxrr
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dns_­get­_re­cor­d()
Fetch DNS Resource Records associated with a hostname
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fsoc­kop­en()
Open Internet or Unix domain socket connec­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
geth­ost­bya­ddr()
Get the Internet host name corres­ponding to a given IP address
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
geth­ost­byn­ame()
Get the IPv4 address corres­ponding to a given Internet host name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
geth­ost­byn­ame­l()
Get a list of IPv4 addresses corres­ponding to a given Internet host name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
geth­ost­nam­e()
Gets the host name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getm­xrr()
Get MX records corres­ponding to a given Internet host name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getp­rot­oby­nam­e()
Get protocol number associated with protocol name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getp­rot­oby­num­ber()
Get protocol name associated with protocol number
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gets­erv­byn­ame()
Get port number associated with an Internet service and protocol
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gets­erv­byp­ort()
Get Internet service which corres­ponds to port and protocol
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
head­er_­reg­ist­er_­cal­lba­ck()
Call a header function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
head­er_­rem­ove()
Remove previously set headers
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
head­er()
Send a raw HTTP header
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
head­ers­_li­st()
Returns a list of response headers sent (or ready to send)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
head­ers­_se­nt()
Checks if or where headers have been sent
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
http­_re­spo­nse­_co­de()
Get or Set the HTTP response code
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
inet­_nt­op()
Converts a packed internet address to a human readable repres­ent­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
inet­_pt­on()
Converts a human readable IP address to its packed in_addr repres­ent­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ip2l­ong()
Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
long­2ip()
Converts an (IPv4) Internet network address into a string in Internet standard dotted format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
open­log()
Open connection to system logger
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pfso­cko­pen()
Open persistent Internet or Unix domain socket connec­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
setc­ook­ie()
Send a cookie
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
setr­awc­ook­ie()
Send a cookie without urlenc­oding the cookie value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sock­et_­get­_st­atu­s()
Alias of stream­_ge­t_m­eta­_data
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sock­et_­set­_bl­ock­ing()
Alias of stream­_se­t_b­loc­king
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sock­et_­set­_ti­meo­ut()
Alias of stream­_se­t_t­imeout
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sysl­og()
Generate a system log message
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
NETWORK CONSTANTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
*open­log() Options
LOG_­CON­S()
if there is an error while sending data to the system logger, write directly to the system console
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­NDE­LAY()
open the connection to the logger immedi­ately
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­ODE­LAY()
(default) delay opening the connection until the first message is logged
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­NOW­AIT()
**
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­PER­ROR()
print log message also to standard error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­PID()
include PID with each message
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

*open­log() Facili­ties
LOG_­AUT­H()
securi­ty/­aut­hor­ization messages (use LOG_AU­THPRIV instead in systems where that constant is defined)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­AUT­HPR­IV()
secur­ity­/au­tho­riz­ation messages (private)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­CRO­N()
clock daemon (cron and at)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­DAE­MON()
other system daemons
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­KER­N()
kernel messages
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­LOCAL0 ... LOG_LO­CAL­7()
reserved for local use, these are not available in Windows
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­LPR()
line printer subsystem
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­MAI­L()
mail subsystem
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­NEW­S()
USENET news subsystem
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­SYS­LOG()
messages generated internally by syslogd
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­USE­R()
generic user-level messages
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­UUC­P()
UUCP subsystem
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

*syslog() Priorities (in descending order)
LOG_­EME­RG()
system is unusable
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­ALE­RT()
action must be taken immedi­ately
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­CRI­T()
critical condit­ions
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­ERR()
error condit­ions
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­WAR­NIN­G()
warning condit­ions
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­NOT­ICE()
normal, but signif­icant, condition
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­INF­O()
infor­mat­ional message
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
LOG_­DEB­UG()
debug­-level message
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

*dns_­get­_re­cord() Options
DNS_­A()
IPv4 Address Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_­MX()
Mail Exchanger Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_­CNA­ME()
Alias (Canonical Name) Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_­NS()
Autho­rit­ative Name Server Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_­PTR()
Pointer Resource
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DNS_­HIN­FO()
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_­AAA­A()
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
debu­g_b­ack­tra­ce()
Generates a backtrace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
debu­g_p­rin­t_b­ack­tra­ce()
Prints a backtrace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
erro­r_g­et_­las­t()
Get the last occurred error
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
erro­r_l­og()
Send an error message somewhere
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
erro­r_r­epo­rti­ng()
Sets which PHP errors are reported
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rest­ore­_er­ror­_ha­ndl­er()
Restores the previous error handler function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rest­ore­_ex­cep­tio­n_h­and­ler()
Restores the previously defined exception handler function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
set_­err­or_­han­dle­r()
Sets a user-d­efined error handler function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
set_­exc­ept­ion­_ha­ndl­er()
Sets a user-d­efined exception handler function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
trig­ger­_er­ror()
Generates a user-level error/­war­nin­g/n­otice message
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
user­_er­ror()
*Alias of trigge­r_error
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ERROR HANDLING CONSTA­NTS
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 Predefined Variables

Supe­rgl­obals
Super­globals 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:
$GLO­BALS
$_SE­RVER
$_GET
$_POST
$_FI­LES
$_CO­OKIE
$_SE­SSION
$_RE­QUEST
$_ENV
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$GLO­BALS
Refer­ences 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
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVER
Server and execution enviro­nment inform­ation
■ 8 useful server variables available in PHP: http:/­/cd­v.lt/Hs
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­PHP­_SE­LF']
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).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­GAT­EWA­Y_I­NTE­RFA­CE']
What revision of the CGI specif­ication the server is using; i.e. 'CGI/1.1'.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SER­VER­_AD­DR']
The IP address of the server under which the current script is execut­ing.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SER­VER­_NA­ME']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SER­VER­_SO­FTW­ARE']
Server identi­fic­ation string, given in the headers when responding to requests.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SER­VER­_PR­OTO­COL']
Name and revision of the inform­ation protocol via which the page was requested; i.e. 'HTTP/­1.0';
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­REQ­UES­T_M­ETH­OD']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­REQ­UES­T_T­IME']
The timestamp of the start of the request. Available since PHP 5.1.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­REQ­UES­T_T­IME­_FL­OAT']
The timestamp of the start of the request, with micros­econd precision. Available since PHP 5.4.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­QUE­RY_­STR­ING']
The query string, if any, via which the page was accessed.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­DOC­UME­NT_­ROO­T']
The document root directory under which the current script is executing, as defined in the server's config­uration file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­P_A­CCE­PT']
Contents of the Accept: header from the current request, if there is one.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­P_A­CCE­PT_­CHA­RSE­T']
Contents of the Accept­-Ch­arset: header from the current request, if there is one. Example: 'iso-8­859­-1,­,u­tf-8'.*
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­P_A­CCE­PT_­ENC­ODI­NG']
Contents of the Accept­-En­coding: header from the current request, if there is one. Example: 'gzip'.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­P_A­CCE­PT_­LAN­GUA­GE']
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
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­P_C­ONN­ECT­ION']
Contents of the Connec­tion: header from the current request, if there is one. Example: 'Keep-­Ali­ve'.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­P_H­OST']
Contents of the Host: header from the current request, if there is one.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­P_R­EFE­RER']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­P_U­SER­_AG­ENT']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­HTT­PS']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­REM­OTE­_AD­DR']
The IP address from which the user is viewing the current page.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­REM­OTE­_HO­ST']
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().
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­REM­OTE­_PO­RT']
The port being used on the user's machine to commun­icate with the web server.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­REM­OTE­_US­ER']
The authen­ticated user.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­RED­IRE­CT_­REM­OTE­_US­ER']
The authen­ticated user if the request is internally redire­cted.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SCR­IPT­_FI­LEN­AME']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SER­VER­_AD­MIN']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SER­VER­_PO­RT']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SER­VER­_SI­GNA­TUR­E']
String containing the server version and virtual host name which are added to server­-ge­nerated pages, if enabled.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­PAT­H_T­RAN­SLA­TED']
Files­ystem- (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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­SCR­IPT­_NA­ME']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­REQ­UES­T_U­RI']
The URI which was given in order to access this page; for instance, '/inde­x.h­tml'.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­PHP­_AU­TH_­DIG­EST']
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).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­PHP­_AU­TH_­USE­R']
When doing HTTP authen­tic­ation this variable is set to the username provided by the user.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­PHP­_AU­TH_­PW']
When doing HTTP authen­tic­ation this variable is set to the password provided by the user.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­AUT­H_T­YPE']
When doing HTTP authen­ticated this variable is set to the authen­tic­ation type.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­PAT­H_I­NFO']
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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­RVE­R['­ORI­G_P­ATH­_IN­FO']
Original version of 'PATH_­INFO' before processed by PHP.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


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


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


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_FI­LES
HTTP File Upload variables
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


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


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$_SE­SSION
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
Envir­onment 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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


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


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$php­_er­ror­msg
*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.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$HTT­P_R­AW_­POS­T_D­ATA
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
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
$htt­p_r­esp­ons­e_h­eader
HTTP response headers
The $http_­res­pon­se_­header array is similar to the get_h­ead­ers() function. When using the HTTP wrapper, $http­_re­spo­nse­_he­ader will be populated with the HTTP response headers. $http­_re­spo­nse­_he­ader 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

arra­y_c­han­ge_­key­_ca­se()
Changes all keys in an array
http:/­/cd­v.lt/Hn
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_c­hun­k()
Split an array into chunks
http:/­/cd­v.lt/Ho
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_c­omb­ine()
Creates an array by using one array for keys and another for its values
http:/­/cd­v.lt/Ht
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_c­oun­t_v­alu­es()
Counts all the values of an array
http:/­/cd­v.lt/Hv
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_d­iff­_as­soc()
Computes the difference of arrays with additional index check
http:/­/cd­v.lt/Hw
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_d­iff­_ke­y()
Computes the difference of arrays using keys for compar­ison
http:/­/cd­v.lt/Hx
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_d­iff­_ua­sso­c()
Computes the difference of arrays with additional index check which is performed by a user supplied callback function
http:/­/cd­v.lt/I1
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_d­iff­_uk­ey()
Computes the difference of arrays using a callback function on the keys for compar­ison
http:/­/cd­v.lt/I2
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_d­iff()
Computes the difference of arrays
http:/­/cd­v.lt/I3
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_f­ill­_ke­ys()
Fill an array with values, specifying keys
http:/­/cd­v.lt/IH
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_f­ill()
Fill an array with values
http:/­/cd­v.lt/II
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_f­ilt­er()
Filters elements of an array using a callback function
http:/­/cd­v.lt/IJ
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_f­lip()
Exchanges all keys with their associated values in an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_i­nte­rse­ct_­ass­oc()
Computes the inters­ection of arrays with additional index check
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_i­nte­rse­ct_­key()
Computes the inters­ection of arrays using keys for compar­ison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_i­nte­rse­ct_­uas­soc()
Computes the inters­ection of arrays with additional index check, compares indexes by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_i­nte­rse­ct_­uke­y()
Computes the inters­ection of arrays using a callback function on the keys for compar­ison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_i­nte­rse­ct()
Computes the inters­ection of arrays
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_k­ey_­exi­sts()
Checks if the given key or index exists in the array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_k­eys()
Return all the keys or a subset of the keys of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_m­ap()
Applies the callback to the elements of the given arrays
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_m­erg­e_r­ecu­rsi­ve()
Merge two or more arrays recurs­ively
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_m­erg­e()
Merge one or more arrays
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_p­ad()
Pad array to the specified length with a value
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_p­op()
Pop the element off the end of array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_p­rod­uct()
Calculate the product of values in an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_p­ush()
Push one or more elements onto the end of array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_r­and()
Pick one or more random entries out of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_r­edu­ce()
Itera­tively reduce the array to a single value using a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_r­epl­ace­_re­cur­siv­e()
Replaces elements from passed arrays into the first array recurs­ively
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_r­epl­ace()
Replaces elements from passed arrays into the first array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_r­eve­rse()
Return an array with elements in reverse order
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_s­ear­ch()
Searches the array for a given value and returns the corres­ponding key if succes­sful
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_s­hif­t()
Shift an element off the beginning of array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_s­lic­e()
Extract a slice of the array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_s­pli­ce()
Remove a portion of the array and replace it with something else
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_s­um()
Calculate the sum of values in an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_u­dif­f_a­sso­c()
Computes the difference of arrays with additional index check, compares data by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_u­dif­f_u­ass­oc()
Computes the difference of arrays with additional index check, compares data and indexes by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_u­dif­f()
Computes the difference of arrays by using a callback function for data compar­ison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_u­int­ers­ect­_as­soc()
Computes the inters­ection of arrays with additional index check, compares data by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_u­int­ers­ect­_ua­sso­c()
Computes the inters­ection of arrays with additional index check, compares data and indexes by a callback functions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_u­int­ers­ect()
Computes the inters­ection of arrays, compares data by a callback function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_u­niq­ue()
Removes duplicate values from an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_u­nsh­ift()
Prepend one or more elements to the beginning of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_v­alu­es()
Return all the values of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_w­alk­_re­cur­siv­e()
Apply a user function recurs­ively to every member of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_w­alk()
Apply a user function to every member of an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y()
Create an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
comp­act()
Create array containing variables and their values
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
coun­t()
Count all elements in an array, or something in an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
curr­ent()
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
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
extr­act()
Import variables into the current symbol table from an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
in_a­rra­y()
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
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rang­e()
Create an array containing a range of elements
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rese­t()
Set the internal pointer of an array to its first element
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
size­of()
Alias of count


ARRAY SORTING FUNCTI­ONS
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arra­y_m­ult­iso­rt()
Sort multiple or multi-­dim­ens­ional arrays
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
asor­t()
Sort an array and maintain index associ­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
arso­rt()
Sort an array in reverse order and maintain index associ­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
krso­rt()
Sort an array by key in reverse order
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ksor­t()
Sort an array by key
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
natc­ase­sor­t()
Sort an array using a case insens­itive "­natural order" algorithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
nats­ort()
Sort an array using a "­natural order" algorithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rsor­t()
Sort an array in reverse order
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
shuf­fle()
Shuffle an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sort()
Sort an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
uaso­rt()
Sort an array with a user-d­efined comparison function and maintain index associ­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ukso­rt()
Sort an array by keys using a user-d­efined comparison function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
usor­t()
Sort an array by values using a user-d­efined comparison function
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Comp­arison of array sorting functi­ons
http:/­/ph­p.n­et/­man­ual­/en­/ar­ray.so­rti­ng.php
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ARRAY CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CASE­_LO­WER
Used with array_­cha­nge­_ke­y_c­ase() to convert array keys to lower case
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CASE­_UP­PER
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­_RE­GULAR
Used to compare items normally
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT­_NU­MERIC
Used to compare items numeri­cally
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT­_ST­RING
Used to compare items as strings
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SORT­_LO­CAL­E_S­TRING
Used to compare items as strings, based on the current locale
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
COUN­T_N­ORMAL
COUN­T_R­ECU­RSIVE
EXTR­_OV­ERW­RITE
EXTR­_SKIP
EXTR­_PR­EFI­X_S­AME
EXTR­_PR­EFI­X_ALL
EXTR­_PR­EFI­X_I­NVA­LID
EXTR­_PR­EFI­X_I­F_E­XISTS
EXTR­_IF­_EX­ISTS
EXTR­_REFS

PHP String Functions

addc­sla­she­s()
Quote string with slashes in a C style
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
adds­las­hes()
Quote string with slashes
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
bin2­hex()
Convert binary data into hexade­cimal repres­ent­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chop()
Alias of rtrim
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chr()
Return a specific character
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chun­k_s­pli­t()
Split a string into smaller chunks
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
conv­ert­_cy­r_s­tri­ng()
Convert from one Cyrillic character set to another
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
conv­ert­_uu­dec­ode()
Decode a uuencoded string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
conv­ert­_uu­enc­ode()
Uuencode a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
coun­t_c­har­s()
Return inform­ation about characters used in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
crc3­2()
Calcu­lates the crc32 polynomial of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cryp­t()
One-way string hashing
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
echo()
Output one or more strings
http:/­/cd­v.lt/Hm
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
expl­ode()
Split a string by string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fpri­ntf()
Write a formatted string to a stream
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
get_­htm­l_t­ran­sla­tio­n_t­abl­e()
Returns the transl­ation table used by htmlsp­eci­alchars and htmlen­tities
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hebr­ev()
Convert logical Hebrew text to visual text
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hebr­evc()
Convert logical Hebrew text to visual text with newline conver­sion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
hex2­bin()
Decodes a hexade­cimally encoded binary string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
html­_en­tit­y_d­eco­de()
Convert all HTML entities to their applicable charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
html­ent­iti­es()
Convert all applicable characters to HTML entities
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
html­spe­cia­lch­ars­_de­cod­e()
Convert special HTML entities back to charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
html­spe­cia­lch­ars()
Convert special characters to HTML entities
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
impl­ode()
Join array elements with a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
join()
Alias of implode
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lcfi­rst()
Make a string's first character lowercase
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
leve­nsh­tei­n()
Calculate Levens­htein distance between two strings
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
loca­lec­onv()
Get numeric formatting inform­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ltri­m()
Strip whitespace (or other charac­ters) from the beginning of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
md5_­fil­e()
Calcu­lates the md5 hash of a given file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
md5()
Calculate the md5 hash of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
meta­pho­ne()
Calculate the metaphone key of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mone­y_f­orm­at()
Formats a number as a currency string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
nl_l­ang­inf­o()
Query language and locale inform­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
nl2b­r()
Inserts HTML line breaks before all newlines in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
numb­er_­for­mat()
Format a number with grouped thousands
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ord()
Return ASCII value of character
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pars­e_s­tr()
Parses the string into variables
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
prin­t()
Output a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
prin­tf()
Output a formatted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
quot­ed_­pri­nta­ble­_de­cod­e()
Convert a quoted­-pr­intable string to an 8 bit string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
quot­ed_­pri­nta­ble­_en­cod­e()
Convert a 8 bit string to a quoted­-pr­intable string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
quot­eme­ta()
Quote meta charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rtri­m()
Strip whitespace (or other charac­ters) from the end of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
setl­oca­le()
Set locale inform­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sha1­_fi­le()
Calculate the sha1 hash of a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sha1()
Calculate the sha1 hash of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
simi­lar­_te­xt()
Calculate the similarity between two strings
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
soun­dex()
Calculate the soundex key of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
spri­ntf()
Return a formatted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ssca­nf()
Parses input from a string according to a format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­get­csv()
Parse a CSV string into an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­ire­pla­ce()
Case-­ins­ens­itive version of str_re­place.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­pad()
Pad a string to a certain length with another string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­rep­eat()
Repeat a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­rep­lac­e()
Replace all occurr­ences of the search string with the replac­ement string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­rot­13()
Perform the rot13 transform on a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­shu­ffl­e()
Randomly shuffles a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­spl­it()
Convert a string to an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
str_­wor­d_c­oun­t()
Return inform­ation about words used in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strc­ase­cmp()
Binary safe case-i­nse­nsitive string compar­ison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strc­hr()
Alias of strstr
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strc­mp()
Binary safe string compar­ison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strc­oll()
Locale based string compar­ison
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strc­spn()
Find length of initial segment not matching mask
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stri­p_t­ags()
Strip HTML and PHP tags from a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stri­pcs­las­hes()
Un-quote string quoted with addcsl­ashes
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stri­pos()
Find the position of the first occurrence of a case-i­nse­nsitive substring in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stri­psl­ash­es()
Un-quotes a quoted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stri­str()
Case-­ins­ens­itive strstr
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strl­en()
Get string length
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strn­atc­ase­cmp()
Case insens­itive string compar­isons using a "­natural order" algorithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strn­atc­mp()
String compar­isons using a "­natural order" algorithm
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strn­cas­ecm­p()
Binary safe case-i­nse­nsitive string comparison of the first n charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strn­cmp()
Binary safe string comparison of the first n charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strp­brk()
Search a string for any of a set of charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strp­os()
Find the position of the first occurrence of a substring in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strr­chr()
Find the last occurrence of a character in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strr­ev()
Reverse a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strr­ipo­s()
Find the position of the last occurrence of a case-i­nse­nsitive substring in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strr­pos()
Find the position of the last occurrence of a substring in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strs­pn()
Finds the length of the initial segment of a string consisting entirely of characters contained within a given mask.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strs­tr()
Find the first occurrence of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strt­ok()
Tokenize string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strt­olo­wer()
Make a string lowercase
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strt­oup­per()
Make a string uppercase
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strt­r()
Translate characters or replace substr­ings
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
subs­tr_­com­par­e()
Binary safe comparison of two strings from an offset, up to length charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
subs­tr_­cou­nt()
Count the number of substring occurr­ences
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
subs­tr_­rep­lac­e()
Replace text within a portion of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
subs­tr()
Return part of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
trim()
Strip whitespace (or other charac­ters) from the beginning and end of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ucfi­rst()
Make a string's first character uppercase
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ucwo­rds()
Uppercase the first character of each word in a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
vfpr­int­f()
Write a formatted string to a stream
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
vpri­ntf()
Output a formatted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
vspr­int­f()
Return a formatted string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
word­wra­p()
Wraps a string to a given number of charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
STRING CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYP­T_S­ALT­_LE­NGTH
Contains the length of the default encryption method for the system. For standard DES encryp­tion, the length is 2
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYP­T_S­TD_­DES
Set to 1 if the standard DES-based encryption with a 2 character salt is supported, 0 otherwise
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYP­T_E­XT_­DES
Set to 1 if the extended DES-based encryption with a 9 character salt is supported, 0 otherwise
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYP­T_MD5
Set to 1 if the MD5 encryption with a 12 character salt starting with $1$ is supported, 0 otherwise
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CRYP­T_B­LOW­FISH
Set to 1 if the Blowfish encryption with a 16 character salt starting with $2$ or $2a$ is supported, 0 otherw­ise0
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
HTML­_SP­ECI­ALC­HARS
HTML­_EN­TIT­IES
ENT_­COM­PAT
ENT_­QUO­TES
ENT_­NOQ­UOTES
CHAR­_MAX
LC_C­TYPE
LC_N­UME­RIC
LC_T­IME
LC_C­OLL­ATE
LC_M­ONE­TARY
LC_ALL
LC_M­ESS­AGES
STR_­PAD­_LEFT
STR_­PAD­_RI­GHT
STR_­PAD­_BOTH

PHP Date/Time Functions

chec­kda­te()
Validate a Gregorian date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_ad­d()
Alias of DateTi­me:­:add
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_cr­eat­e_f­rom­_fo­rma­t()
Alias of DateTi­me:­:cr­eat­eFr­omF­ormat
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_cr­eat­e()
Alias of DateTi­me:­:__­con­struct
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_da­te_­set()
Alias of DateTi­me:­:se­tDate
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_de­fau­lt_­tim­ezo­ne_­get()
Gets the default timezone used by all date/time functions in a script
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_de­fau­lt_­tim­ezo­ne_­set()
Sets the default timezone used by all date/time functions in a script
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_di­ff()
Alias of DateTi­me:­:diff
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_fo­rma­t()
Alias of DateTi­me:­:fo­rmat
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_ge­t_l­ast­_er­ror­s()
Alias of DateTi­me:­:ge­tLa­stE­rrors
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_in­ter­val­_cr­eat­e_f­rom­_da­te_­str­ing()
Alias of DateIn­ter­val­::c­rea­teF­rom­Dat­eSt­ring
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_in­ter­val­_fo­rma­t()
Alias of DateIn­ter­val­::f­ormat
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_is­oda­te_­set()
Alias of DateTi­me:­:se­tIS­ODate
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_mo­dif­y()
Alias of DateTi­me:­:mo­dify
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_of­fse­t_g­et()
Alias of DateTi­me:­:ge­tOf­fset
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_pa­rse­_fr­om_­for­mat()
Get info about given date formatted according to the specified format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_pa­rse()
Returns associ­ative array with detailed info about given date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_su­b()
Alias of DateTi­me:­:sub
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_su­n_i­nfo()
Returns an array with inform­ation about sunset­/su­nrise and twilight begin/end
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_su­nri­se()
Returns time of sunrise for a given day and location
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_su­nse­t()
Returns time of sunset for a given day and location
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_ti­me_­set()
Alias of DateTi­me:­:se­tTime
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_ti­mes­tam­p_g­et()
Alias of DateTi­me:­:ge­tTi­mes­tamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_ti­mes­tam­p_s­et()
Alias of DateTi­me:­:se­tTi­mes­tamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_ti­mez­one­_ge­t()
Alias of DateTi­me:­:ge­tTi­mezone
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
date­_ti­mez­one­_se­t()
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
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getd­ate()
Get date/time inform­ation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gett­ime­ofd­ay()
Get current time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gmda­te()
Format a GMT/UTC date/time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gmmk­tim­e()
Get Unix timestamp for a GMT date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
gmst­rft­ime()
Format a GMT/UTC time/date according to locale settings
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
idat­e()
Format a local time/date as integer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
loca­lti­me()
Get the local time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
micr­oti­me()
Return current Unix timestamp with micros­econds
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mkti­me()
Get Unix timestamp for a date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strf­tim­e()
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
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strp­tim­e()
Parse a time/date generated with strftime
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
strt­oti­me()
Parse about any English textual datetime descri­ption into a Unix timestamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time()
Return current Unix timestamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_a­bbr­evi­ati­ons­_li­st()
Alias of DateTi­meZ­one­::l­ist­Abb­rev­iat­ions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_i­den­tif­ier­s_l­ist()
Alias of DateTi­meZ­one­::l­ist­Ide­nti­fiers
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_l­oca­tio­n_g­et()
Alias of DateTi­meZ­one­::g­etL­oca­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_n­ame­_fr­om_­abb­r()
Returns the timezone name from abbrev­iation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_n­ame­_ge­t()
Alias of DateTi­meZ­one­::g­etName
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_o­ffs­et_­get()
Alias of DateTi­meZ­one­::g­etO­ffset
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_o­pen()
Alias of DateTi­meZ­one­::_­_co­nst­ruct
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_t­ran­sit­ion­s_g­et()
Alias of DateTi­meZ­one­::g­etT­ran­sit­ions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­zon­e_v­ers­ion­_ge­t()
Gets the version of the timezo­nedb
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­/TIME CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­_ATOM
Atom
example: 2005-0­8-1­5T1­6:1­3:0­3+0000
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­_CO­OKIE
HTTP Cookies
example: Sun, 14 Aug 2005 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­_IS­O8601
ISO-8601
example: 2005-0­8-1­4T1­6:1­3:0­3+0000
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­_RF­C822
RFC 822
example: Sun, 14 Aug 2005 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­_RF­C850
RFC 850
example: Sunday, 14-Aug-05 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­_RF­C1036
RFC 1036
example: Sunday, 14-Aug-05 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­_RF­C1123
RFC 1123
example: Sun, 14 Aug 2005 16:13:03 UTC
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DATE­_RF­C2822
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 Consor­tium
example: 2005-0­8-1­4T1­6:1­3:0­3+0000

PHP Calendar Functions

cal_­day­s_i­n_m­ont­h()
Return the number of days in a month for a given year and calendar
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cal_­fro­m_j­d()
Converts from Julian Day Count to a supported calendar
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cal_­inf­o()
Returns inform­ation about a particular calendar
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cal_­to_­jd()
Converts from a supported calendar to Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
east­er_­dat­e()
Get Unix timestamp for midnight on Easter of a given year
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
east­er_­day­s()
Get number of days after March 21 on which Easter falls for a given year
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Fren­chT­oJD()
Converts a date from the French Republican Calendar to a Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Greg­ori­anT­oJD()
Converts a Gregorian date to Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDDa­yOf­Wee­k()
Returns the day of the week
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDMo­nth­Nam­e()
Returns a month name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDTo­Fre­nch()
Converts a Julian Day Count to the French Republican Calendar
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDTo­Gre­gor­ian()
Converts Julian Day Count to Gregorian date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
jdto­jew­ish()
Converts a Julian day count to a Jewish calendar date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
JDTo­Jul­ian()
Converts a Julian Day Count to a Julian Calendar Date
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
jdto­uni­x()
Convert Julian Day to Unix timestamp
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Jewi­shT­oJD()
Converts a date in the Jewish Calendar to Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
Juli­anT­oJD()
Converts a Julian Calendar date to Julian Day Count
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
unix­toj­d()
*Convert Unix timestamp to Julian Day
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CALENDAR CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_­GRE­GOR­IAN
Gregorian calendar
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_­JUL­IAN
Julian calendar
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_­JEW­ISH
Jewish calendar
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_­FRE­NCH
French Republican calendar
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CAL_­NUM­_CALS
CAL_­DOW­_DA­YNO
CAL_­DOW­_SH­ORT
CAL_­DOW­_LONG
CAL_­MON­TH_­GRE­GOR­IAN­_SH­ORT
CAL_­MON­TH_­GRE­GOR­IAN­_LONG
CAL_­MON­TH_­JUL­IAN­_SH­ORT
CAL_­MON­TH_­JUL­IAN­_LONG
CAL_­MON­TH_­JEW­ISH
CAL_­MON­TH_­FRE­NCH
CAL_­EAS­TER­_DE­FAULT
CAL_­EAS­TER­_RO­MAN
CAL_­EAS­TER­_AL­WAY­S_G­REG­ORIAN
CAL_­EAS­TER­_AL­WAY­S_J­ULIAN
CAL_­JEW­ISH­_AD­D_A­LAF­IM_­GER­ESH
CAL_­JEW­ISH­_AD­D_A­LAFIM
CAL_­JEW­ISH­_AD­D_G­ERE­SHA­YIM
 

PHP PCRE Functions (REGEX)

preg­_fi­lte­r()
Perform a regular expression search and replace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg­_gr­ep()
Return array entries that match the pattern
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg­_la­st_­err­or()
Returns the error code of the last PCRE regex execution
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg­_ma­tch­_al­l()
Perform a global regular expression match
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg­_ma­tch()
Perform a regular expression match
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg­_qu­ote()
Quote regular expression charac­ters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg­_re­pla­ce_­cal­lba­ck()
Perform a regular expression search and replace using a callback
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg­_re­pla­ce()
Perform a regular expression search and replace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
preg­_sp­lit()
*Split string by a regular expression
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

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

PHP Mail Functions

ezml­m_h­ash
Calculate the hash value needed by EZMLM
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mail
Send mail
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--

PHP MySQL Functions

mysq­l_a­ffe­cte­d_r­ows()
Get number of affected rows in previous MySQL operation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_c­lie­nt_­enc­odi­ng()
Returns the name of the character set
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_c­los­e()
Close MySQL connec­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_c­onn­ect()
Open a connection to a MySQL Server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_c­rea­te_­db()
Create a MySQL database
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_d­ata­_se­ek()
Move internal result pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_d­b_n­ame()
Retrieves database name from the call to mysql_­lis­t_dbs
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_d­b_q­uer­y()
Selects a database and executes a query on it
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_d­rop­_db()
Drop (delete) a MySQL database
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_e­rrn­o()
Returns the numerical value of the error message from previous MySQL operation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_e­rro­r()
Returns the text of the error message from previous MySQL operation
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_e­sca­pe_­str­ing()
Escapes a string for use in a mysql_­query
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­etc­h_a­rra­y()
Fetch a result row as an associ­ative array, a numeric array, or both
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­etc­h_a­sso­c()
Fetch a result row as an associ­ative array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­etc­h_f­iel­d()
Get column inform­ation from a result and return as an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­etc­h_l­eng­ths()
Get the length of each output in a result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­etc­h_o­bje­ct()
Fetch a result row as an object
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­etc­h_r­ow()
Get a result row as an enumerated array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­iel­d_f­lag­s()
Get the flags associated with the specified field in a result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­iel­d_l­en()
Returns the length of the specified field
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­iel­d_n­ame()
Get the name of the specified field in a result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­iel­d_s­eek()
Set result pointer to a specified field offset
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­iel­d_t­abl­e()
Get name of the table the specified field is in
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­iel­d_t­ype()
Get the type of the specified field in a result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_f­ree­_re­sul­t()
Free result memory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_g­et_­cli­ent­_in­fo()
Get MySQL client info
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_g­et_­hos­t_i­nfo()
Get MySQL host info
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_g­et_­pro­to_­inf­o()
Get MySQL protocol info
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_g­et_­ser­ver­_in­fo()
Get MySQL server info
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_i­nfo()
Get inform­ation about the most recent query
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_i­nse­rt_­id()
Get the ID generated in the last query
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_l­ist­_db­s()
List databases available on a MySQL server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_l­ist­_fi­eld­s()
List MySQL table fields
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_l­ist­_pr­oce­sse­s()
List MySQL processes
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_l­ist­_ta­ble­s()
List tables in a MySQL database
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_n­um_­fie­lds()
Get number of fields in result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_n­um_­row­s()
Get number of rows in result
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_p­con­nec­t()
Open a persistent connection to a MySQL server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_p­ing()
Ping a server connection or reconnect if there is no connec­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_q­uer­y()
Send a MySQL query
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_r­eal­_es­cap­e_s­tri­ng()
Escapes special characters in a string for use in an SQL statement
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_r­esu­lt()
Get result data
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_s­ele­ct_­db()
Select a MySQL database
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_s­et_­cha­rse­t()
Sets the client character set
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_s­tat()
Get current system status
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_t­abl­ena­me()
Get table name of field
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_t­hre­ad_­id()
Return the current thread ID
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mysq­l_u­nbu­ffe­red­_qu­ery()
Send an SQL query to MySQL without fetching and buffering the result rows.
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MySQL CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQ­L_C­LIE­NT_­COM­PRESS
Use compre­ssion protocol
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQ­L_C­LIE­NT_­IGN­ORE­_SP­ACE
Allow space after function names
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQ­L_C­LIE­NT_­INT­ERA­CTIVE
Allow intera­ctive timeout seconds of inactivity before closing the connec­tion
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQ­L_C­LIE­NT_­SSL
Use SSL encryption (only available with version 4+ of the MySQL client library)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQ­L_A­SSOC
Columns are returned into the array with the fieldname as the array index
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQ­L_B­OTH
Columns are returned into the array having both a numerical index and the fieldname as the array index
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
MYSQ­L_NUM
Columns are returned into the array having a numerical index (index starts at 0)

PHP Filesystem Functions

base­nam­e()
Returns trailing name component of path
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chgr­p()
Changes file group
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chmo­d()
Changes file mode
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chow­n()
Changes file owner
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
clea­rst­atc­ach­e()
Clears file status cache
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
copy()
Copies file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dele­te()
See unlink or unset
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dirn­ame()
Returns parent direct­ory's path
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
disk­_fr­ee_­spa­ce()
Returns available space on filesystem or disk partition
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
disk­_to­tal­_sp­ace()
Returns the total size of a filesystem or disk partition
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
disk­fre­esp­ace()
Alias of disk_f­ree­_space
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fclo­se()
Closes an open file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
feof()
Tests for end-of­-file on a file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fflu­sh()
Flushes the output to a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fget­c()
Gets character from file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fget­csv()
Gets line from file pointer and parse for CSV fields
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fget­s()
Gets line from file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fget­ss()
Gets line from file pointer and strip HTML tags
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­_ex­ist­s()
Checks whether a file or directory exists
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­_ge­t_c­ont­ent­s()
Reads entire file into a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­_pu­t_c­ont­ent­s()
Write a string to a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file()
Reads entire file into an array
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­ati­me()
Gets last access time of file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­cti­me()
Gets inode change time of file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­gro­up()
Gets file group
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­ino­de()
Gets file inode
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­mti­me()
Gets file modifi­cation time
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­own­er()
Gets file owner
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­per­ms()
Gets file permis­sions
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­siz­e()
Gets file size
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
file­typ­e()
Gets file type
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
floc­k()
Portable advisory file locking
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fnma­tch()
Match filename against a pattern
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fope­n()
Opens file or URL
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fpas­sth­ru()
Output all remaining data on a file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fput­csv()
Format line as CSV and write to file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fput­s()
Alias of fwrite
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
frea­d()
Binar­y-safe file read
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fsca­nf()
Parses input from a file according to a format
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fsee­k()
Seeks on a file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fsta­t()
Gets inform­ation about a file using an open file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftel­l()
Returns the current position of the file read/write pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftru­nca­te()
Truncates a file to a given length
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
fwri­te()
Binar­y-safe file write
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
glob()
Find pathnames matching a pattern
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_d­ir()
Tells whether the filename is a directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_e­xec­uta­ble()
Tells whether the filename is execut­able
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_f­ile()
Tells whether the filename is a regular file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_l­ink()
Tells whether the filename is a symbolic link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_r­ead­abl­e()
Tells whether a file exists and is readable
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_u­plo­ade­d_f­ile()
Tells whether the file was uploaded via HTTP POST
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_w­rit­abl­e()
Tells whether the filename is writable
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
is_w­rit­eab­le()
Alias of is_wri­table
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lchg­rp()
Changes group ownership of symlink
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lcho­wn()
Changes user ownership of symlink
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
link()
Create a hard link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
link­inf­o()
Gets inform­ation about a link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
lsta­t()
Gives inform­ation about a file or symbolic link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
mkdi­r()
Makes directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
move­_up­loa­ded­_fi­le()
Moves an uploaded file to a new location
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pars­e_i­ni_­fil­e()
Parse a config­uration file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pars­e_i­ni_­str­ing()
Parse a config­uration string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
path­inf­o()
Returns inform­ation about a file path
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pclo­se()
Closes process file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pope­n()
Opens process file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
read­fil­e()
Outputs a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
read­lin­k()
Returns the target of a symbolic link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
real­pat­h_c­ach­e_g­et()
Get realpath cache entries
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
real­pat­h_c­ach­e_s­ize()
Get realpath cache size
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
real­pat­h()
Returns canoni­calized absolute pathname
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rena­me()
Renames a file or directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rewi­nd()
Rewind the position of a file pointer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rmdi­r()
Removes directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
set_­fil­e_b­uff­er()
Alias of stream­_se­t_w­rit­e_b­uffer
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
stat()
Gives inform­ation about a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
syml­ink()
Creates a symbolic link
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
temp­nam()
Create file with unique file name
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
tmpf­ile()
Creates a temporary file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
touc­h()
Sets access and modifi­cation time of file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
umas­k()
Changes the current umask
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
unli­nk()
Deletes a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE­SYSTEM CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SEEK­_SET (integer)
SEEK­_CUR (integer)
SEEK­_END (integer)
LOCK­_SH (integer)
LOCK­_EX (integer)
LOCK­_UN (integer)
LOCK­_NB (integer)
GLOB­_BR­ACE (integer)
GLOB­_ON­LYDIR (integer)
GLOB­_MARK (integer)
GLOB­_NO­SORT (integer)
GLOB­_NO­CHECK (integer)
GLOB­_NO­ESC­APE (integer)
GLOB­_AV­AIL­ABL­E­_FLAGS (integer)
PATH­INF­O_D­IRN­AME (integer)
PATH­INF­O_B­ASE­NAME (integer)
PATH­INF­O_E­XTE­NSION (integer)
PATH­INF­O_F­ILE­NAME (integer)
Since PHP 5.2.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE­_US­E_I­NCL­UDE­_PATH (integer)
Search for filename in includ­e_path (since PHP 5).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE­_NO­_DE­FAU­LT_­CON­TEXT (integer)
FILE­_AP­PEND (integer)
Append content to existing file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE­_IG­NOR­E_N­EW_­LINES (integer)
Strip EOL characters (since PHP 5).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE­_SK­IP_­EMP­TY_­LINES (integer)
Skip empty lines (since PHP 5).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILE­_BI­NARY (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_­SCA­NNE­R­_NORMAL (integer)
Normal INI scanner mode (since PHP 5.3).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INI_­SCA­NNE­R_RAW (integer)
Raw INI scanner mode (since PHP 5.3).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FNM_­NOE­SCAPE (integer)
Disable backslash escaping.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FNM_­PAT­HNAME (integer)
Slash in string only matches slash in the given pattern.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FNM_­PER­IOD (integer)
Leading period in string must be exactly matched by period in the given pattern.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FNM_­CAS­EFOLD (integer)
Caseless match. Part of the GNU extens­ion.

PHP Directory Functions

chdi­r()
Change directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
chro­ot()
Change the root directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
clos­edi­r()
Close directory handle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
dir()
Return an instance of the Directory class
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
getc­wd()
Gets the current working directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
open­dir()
Open directory handle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
read­dir()
Read entry from directory handle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
rewi­ndd­ir()
Rewind directory handle
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
scan­dir()
*List files and direct­ories inside the specified path
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DIRE­CTORY CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
DIRE­CTO­RY_­SEP­ARA­TOR (string)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
PATH­_SE­PAR­ATOR (string)
Available since PHP 4.3.0. Semicolon on Windows, colon otherw­ise.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SCAN­DIR­_SO­RT_­ASC­END­ING (integer)
Available since PHP 5.4.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SCAN­DIR­_SO­RT_­DES­CEN­DING (integer)
Available since PHP 5.4.0.*
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
SCAN­DIR­_SO­RT_­NONE (integer)
Available since PHP 5.4.0.

PHP FTP Functions

ftp_­all­oc()
Allocates space for a file to be uploaded
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­cdu­p()
Changes to the parent directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­chd­ir()
Changes the current directory on a FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­chm­od()
Set permis­sions on a file via FTP
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­clo­se()
Closes an FTP connec­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­con­nec­t()
Opens an FTP connec­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­del­ete()
Deletes a file on the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­exe­c()
Requests execution of a command on the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­fge­t()
Downloads a file from the FTP server and saves to an open file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­fpu­t()
Uploads from an open file to the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­get­_op­tio­n()
Retrieves various runtime behaviours of the current FTP stream
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­get()
Downloads a file from the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­log­in()
Logs in to an FTP connec­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­mdt­m()
Returns the last modified time of the given file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­mkd­ir()
Creates a directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­nb_­con­tin­ue()
Continues retrie­vin­g/s­ending a file (non-b­loc­king)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­nb_­fge­t()
Retrieves a file from the FTP server and writes it to an open file (non-b­loc­king)
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­nb_­fpu­t()
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_­nli­st()
Returns a list of files in the given directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­pas­v()
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_­qui­t()
Alias of ftp_close
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­raw()
Sends an arbitrary command to an FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­raw­lis­t()
Returns a detailed list of files in the given directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­ren­ame()
Renames a file or a directory on the FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­rmd­ir()
Removes a directory
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­set­_op­tio­n()
Set miscel­laneous runtime FTP options
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­sit­e()
Sends a SITE command to the server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­siz­e()
Returns the size of the given file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­ssl­_co­nne­ct()
Opens an Secure SSL-FTP connec­tion
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ftp_­sys­typ­e()
Returns the system type identifier of the remote FTP server
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_­ASCII (integer)
FTP_­TEXT (integer)
FTP_­BIN­ARY (integer)
FTP_­IMAGE (integer)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_­TIM­EOU­T_SEC (integer)
See ftp_se­t_o­ption() for inform­ation.
The following constants were introduced in PHP 4.3.0.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_­AUT­OSEEK (integer)
See ftp_se­t_o­ption() for inform­ation.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_­AUT­ORE­SUME (integer)
Autom­ati­cally determine resume position and start position for GET and PUT requests (only works if FTP_AU­TOSEEK is enabled)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_­FAI­LED (integer)
Async­hronous transfer has failed
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_­FIN­ISHED (integer)
Async­hronous transfer has finished
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FTP_­MOR­EDATA (integer)
Async­hronous transfer is still active

PHP ZIP Functions

zip_­clo­se()
Close a ZIP file archive
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­ent­ry_­clo­se()
Close a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­ent­ry_­com­pre­sse­dsi­ze()
Retrieve the compressed size of a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­ent­ry_­com­pre­ssi­onm­eth­od()
Retrieve the compre­ssion method of a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­ent­ry_­fil­esi­ze()
Retrieve the actual file size of a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­ent­ry_­nam­e()
Retrieve the name of a directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­ent­ry_­ope­n()
Open a directory entry for reading
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­ent­ry_­rea­d()
Read from an open directory entry
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­ope­n()
Open a ZIP file archive
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
zip_­rea­d()
Read next entry in a ZIP file archive
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIP CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­REATE (integer)
Create the archive if it does not exist.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::O­VER­WRITE (integer)
Always start a new archive, this mode will overwrite the file if it already exists.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­XCL (integer)
Error if archive already exists.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­HEC­KCONS (integer)
Perform additional consis­tency checks on the archive, and error if they fail.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::F­L_N­OCASE (integer)
Ignore case on name lookup
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::F­L_N­ODIR (integer)
Ignore directory component
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::F­L_C­OMP­RES­SED (integer)
Read compressed data
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::F­L_U­NCH­ANGED (integer)
Use original data, ignoring changes.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_D­EFA­ULT (integer)
better of deflate or store.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_S­TORE (integer)
stored (uncom­pre­ssed).
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_S­HRINK (integer)
shrunk
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_R­EDU­CE_1 (integer)
reduced with factor 1
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_R­EDU­CE_2 (integer)
reduced with factor 2
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_R­EDU­CE_3 (integer)
reduced with factor 3
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_R­EDU­CE_4 (integer)
reduced with factor 4
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_I­MPL­ODE (integer)
imploded
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_D­EFL­ATE (integer)
deflated
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_D­EFL­ATE64 (integer)
defla­te64
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_P­KWA­RE_­IMP­LODE (integer)
PKWARE imploding
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::C­M_B­ZIP2 (integer)
BZIP2 algorithm
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_OK (integer)
No error.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_M­ULT­IDISK (integer)
Multi­-disk zip archives not suppor­ted.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_R­ENAME (integer)
Renaming temporary file failed.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_C­LOSE (integer)
Closing zip archive failed
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_S­EEK (integer)
Seek error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_R­EAD (integer)
Read error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_W­RITE (integer)
Write error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_CRC (integer)
CRC error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_Z­IPC­LOSED (integer)
Conta­ining zip archive was closed
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_N­OENT (integer)
No such file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_E­XISTS (integer)
File already exists
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_O­PEN (integer)
Can't open file
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_T­MPO­PEN (integer)
Failure to create temporary file.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_Z­LIB (integer)
Zlib error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_M­EMORY (integer)
Memory allocation failure
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_C­HAN­GED (string)
Entry has been changed*
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_C­OMP­NOT­SUPP (integer)
Compr­ession method not suppor­ted.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_EOF (integer)
Premature EOF
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_I­NVAL (integer)
Invalid argument
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_N­OZIP (integer)
Not a zip archive
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_I­NTE­RNAL (integer)
Internal error
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_I­NCONS (integer)
Zip archive incons­istent
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_R­EMOVE (integer)
Can't remove file
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
ZIPA­RCH­IVE­::E­R_D­ELE­TED (integer)
Entry has been deleted

PHP Filter Functions

filt­er_­has­_va­r()
Checks if variable of specified type exists
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filt­er_­id()
Returns the filter ID belonging to a named filter
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filt­er_­inp­ut_­arr­ay()
Gets external variables and optionally filters them
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filt­er_­inp­ut()
Gets a specific external variable by name and optionally filters it
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filt­er_­lis­t()
Returns a list of all supported filters
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filt­er_­var­_ar­ray()
Gets multiple variables and optionally filters them
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
filt­er_­var()
Filters a variable with a specified filter
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--


------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILTER CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPU­T_P­OST (integer)
POST variab­les.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPU­T_GET (integer)
GET variab­les.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPU­T_C­OOKIE (integer)
COOKIE variab­les.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPU­T_ENV (integer)
ENV variab­les.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPU­T_S­ERVER (integer)
SERVER variab­les.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPU­T_S­ESS­ION (integer)
SESSION variables. (not implem­ented yet)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
INPU­T_R­EQU­EST (integer)
REQUEST variables. (not implem­ented yet)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_N­ONE (integer)
No flags.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­REQ­UIR­E_S­CALAR (integer)
Flag used to require scalar as input
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­REQ­UIR­E_A­RRAY (integer)
Require an array as input.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FOR­CE_­ARRAY (integer)
Always returns an array.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­NUL­L_O­N_F­AIL­URE (integer)
Use NULL instead of FALSE on failure.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­VAL­IDA­TE_­INT (integer)
ID of "­int­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­VAL­IDA­TE_­BOO­LEAN (integer)
ID of "­boo­lea­n" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­VAL­IDA­TE_­FLOAT (integer)
ID of "­flo­at" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­VAL­IDA­TE_­REG­EXP (integer)
ID of "­val­ida­te_­reg­exp­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­VAL­IDA­TE_­URL (integer)
ID of "­val­ida­te_­url­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­VAL­IDA­TE_­EMAIL (integer)
ID of "­val­ida­te_­ema­il" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­VAL­IDA­TE_IP (integer)
ID of "­val­ida­te_­ip" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­DEF­AULT (integer)
ID of default ("st­rin­g") filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­UNS­AFE­_RAW (integer)
ID of "­uns­afe­_ra­w" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­STR­ING (integer)
ID of "­str­ing­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­STR­IPPED (integer)
ID of "­str­ipp­ed" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­ENC­ODED (integer)
ID of "­enc­ode­d" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­SPE­CIA­L_C­HARS (integer)
ID of "­spe­cia­l_c­har­s" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­EMAIL (integer)
ID of "­ema­il" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­URL (integer)
ID of "­url­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­NUM­BER­_INT (integer)
ID of "­num­ber­_in­t" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­NUM­BER­_FL­OAT (integer)
ID of "­num­ber­_fl­oat­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­SAN­ITI­ZE_­MAG­IC_­QUO­TES (integer)
ID of "­mag­ic_­quo­tes­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­CAL­LBACK (integer)
ID of "­cal­lba­ck" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_A­LLO­W_O­CTAL (integer)
Allow octal notation (0[0-7]+) in "­int­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_A­LLO­W_HEX (integer)
Allow hex notation (0x[0-­9a-­fA-F]+) in "­int­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_S­TRI­P_LOW (integer)
Strip characters with ASCII value less than 32.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_S­TRI­P_H­IGH (integer)
Strip characters with ASCII value greater than 127.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_E­NCO­DE_­LOW (integer)
Encode characters with ASCII value less than 32.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_E­NCO­DE_­HIGH (integer)
Encode characters with ASCII value greater than 127.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_E­NCO­DE_­AMP (integer)
Encode &.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_N­O_E­NCO­DE_­QUO­TES (integer)
Don't encode ' and ".
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_E­MPT­Y_S­TRI­NG_­NULL (integer)
(No use for now.)
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_A­LLO­W_F­RAC­TION (integer)
Allow fractional part in "­num­ber­_fl­oat­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_A­LLO­W_T­HOU­SAND (integer)
Allow thousand separator (,) in "­num­ber­_fl­oat­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_A­LLO­W_S­CIE­NTI­FIC (integer)
Allow scientific notation (e, E) in "­num­ber­_fl­oat­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_P­ATH­_RE­QUI­RED (integer)
Require path in "­val­ida­te_­url­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_Q­UER­Y_R­EQU­IRED (integer)
Require query in "­val­ida­te_­url­" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_I­PV4 (integer)
Allow only IPv4 address in "­val­ida­te_­ip" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_I­PV6 (integer)
Allow only IPv6 address in "­val­ida­te_­ip" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_N­O_R­ES_­RANGE (integer)
Deny reserved addresses in "­val­ida­te_­ip" filter.
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
FILT­ER_­FLA­G_N­O_P­RIV­_RA­NGE (integer)
Deny private addresses in "­val­ida­te_­ip" filter.

PHP Misc Functions

conn­ect­ion­_ab­orted
Check whether client discon­nected
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
conn­ect­ion­_st­atus
Returns connection status bitfield
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
conn­ect­ion­_ti­meout
Check if the script timed out
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
cons­tant
Returns the value of a constant
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
define
Defines a named constant
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
defi­ned
Checks whether a given named constant exists
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
die
Equiv­alent to exit
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
eval
Evaluate a string as PHP code
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
exit
Output a message and terminate the current script
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
get_­bro­wser
Tells what the user's browser is capable of
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
__ha­lt_­com­piler
Halts the compiler execution
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
high­lig­ht_­file
Syntax highli­ghting of a file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
high­lig­ht_­str­ing
Syntax highli­ghting of a string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
igno­re_­use­r_a­bort
Set whether a client disconnect should abort script execution
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
pack
Pack data into binary string
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
php_­che­ck_­syn­tax
Check the PHP syntax of (and execute) the specified file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
php_­str­ip_­whi­tes­pace
Return source with stripped comments and whites­pace
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
show­_so­urce
Alias of highli­ght­_file
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sleep
Delay execution
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
sys_­get­loa­davg
Gets system load average
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­_na­nos­leep
Delay for a number of seconds and nanose­conds
example
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
time­_sl­eep­_un­til
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. CONSTA­NTS
------­­--­-­-­--­­---­­--­-­-­--­­---­­--­-­-­--­­---­--
CONN­ECT­ION­_AB­ORTED (integer)
CONN­ECT­ION­_NO­RMAL (integer)
CONN­ECT­ION­_TI­MEOUT (integer)
__CO­MPI­LER­_HA­LT_­OFF­SET__ (integer)
Added in PHP 5.1.

Download the PHP Cheat Sheet

42 Pages
//media.cheatography.com/storage/thumb/krabat1_php.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Like this cheat sheet? Check out our sponsors!

Readable.io is a collection of tools to make your writing better. More readable content means higher conversion rates and better reader engagement. Measure website and document readability, measure keyword density and more!

Click Here To Get Started!

 

Comments

G G, 09:34 31 Oct 14

Thank you!

archerdgreat archerdgreat, 15:11 4 Dec 15

thanks so much!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          PHP Cheat Sheet