The rest of this book provides an alphabetical summary of the functions that are available in PHP. The synopsis for each function lists the expected argument types for the function, its return type, and the version of PHP in which the function was introduced. The possible types are int, double, string, array, void, and mixed. mixed means that the argument or return type can be of any type. Optional arguments are shown in square brackets. Note that PHP didn't start tracking version numbers for functions until PHP 3.0, so functions that are listed as 3.0 are likely to have existed in Version 2.x.
As of PHP 4.3, approximately 2,750 functions came bundled with PHP. The bulk of these are in optional extensions. Out of these functions, I selected 1,404 for this pocket reference. Even with close to half the functions cut, I'm still pushing the limits of what the average pocket can hold without busting a few seams. Here's a list of the function groups that survived the cut, followed by the ones that didn't:
In
Apache, array, assert, aspell/pspell, base64, bcmath, bz2, calendar, crack, crc32, crypt, ctype, curl, date/time, dba, db, dbx, directory, DNS, exec, exif, file, ftp, gd, gettext, gmp, HTML, iconv, imap, iptc, java, lcg, ldap, link, mail, math, md5, mbstring, mcrypt, mhash, MySQL, Oracle 8, PDF, Perl regex, PostgreSQL, Posix, process control, recode, session, shmop, snmp, sockets, various standard built-in, syslog, SYSV shared mem/sem/msg, xml, xslt, zip, zlib.
Out
COM, cpdf, Cybercash, Cybermut, Cyrus, dbase, direct io, DomXML, Frontbase, FDF, Filepro, Fribidi, Hyperwave, ICAP, Informix, Ingres, Interbase, ircg, mbregex, MCAL, MCVE, Ming, mnogosearch, msession, mSQL, mssql, ncurses, Lotus Notes, Birdstep, ODBC, OpenSSL, Oracle 7, Ovrimos, Payflow Pro, QTDom, readline, aggregation, browscap, cyrillic conversions, libswf, Sybase, Tokenizer, VPopMail, Win32 API, WDDX, XMLRPC, Yaz, YellowPages.
If your favorite functions were left out, please don't take it personally. I had a lot of tough choices to make. One of the hardest was DomXML. At 114 functions, the DomXML extension is huge and there just wasn't room. Leaving out the cool Ming functions was difficult as well. Please do check out the online manual at http://www.php.net/manual for more on both of these extensions and also all the others you see listed here.
int abs(int number) 3.0
Returns the absolute value of the number
float acos(float number) 3.0
Returns the arc cosine of the number in radians
float acosh(float number) 4.1.0
Returns the inverse hyperbolic cosine of the number (i.e., the value whose hyperbolic cosine is number)
string addcslashes(string str, string charlist) 4.0
Escapes all characters mentioned in charlist with backslashes, creating octal representations if asked to backslash characters with their 8th bit set or with an ASCII value greater than 32 (except '\n', '\r', '\t', etc.)
string addslashes(string str) 3.0
Escapes single quotes, double quotes, and backslash characters in a string with backslashes
AND 4.0
Language keyword that is similar to the && operator, except with lower precedence
bool apache_child_terminate(void) 4.0.5
Terminates Apache process after this request
object apache_lookup_uri(string URI) 3.0.4
Performs a partial request of the given URI to obtain information about it
string apache_note(string note_name[, string note_value]) 3.0.2
Gets and sets Apache request notes
array apache_request_headers(void) 4.3.0
Fetches all HTTP request headers
array apache_response_headers(void) 4.3.0
Fetches all HTTP response headers
bool apache_setenv(string variable, string value[, bool walk_to_top]) 4.1.0
Sets an Apache subprocess_env variable
array array([mixed var[, ...]]) 3.0
Creates an array
array array_change_key_case(array input[, int case=CASE_LOWER]) 4.1.0
Returns an array with all string keys lowercased (or uppercased)
array array_chunk(array input, int size[, bool preserve_keys]) 4.1.0
Splits array into chunks
array array_count_values(array input) 4.0
Returns the value as key and the frequency of that value in input as value
array array_diff(array arr1, array arr2[, array ...]) 4.0.1
Returns the entries of arr1 that have values that are not present in any of the others arguments
array array_fill(int start_key, int num, mixed val) 4.1.0
Creates an array containing num elements starting with index start_key each initialized to val
array array_filter(array input[, mixed callback]) 4.0.6
Filters elements from the array via the callback
array array_flip(array input) 4.0
Returns array with key/value pairs flipped
array array_intersect(array arr1, array arr2[, array ...]) 4.0.1
Returns the entries of arr1 that have values that are present in all the other arguments
bool array_key_exists(mixed key, array search) 4.1.0
Checks if the given key or index exists in the array
array array_keys(array input[, mixed search_value]) 4.0
Returns just the keys from the input array, optionally for only the specified search_value
array array_map(mixed callback, array input1[, array input2 ,...]) 4.0.6
Applies the callback to the elements in the given arrays
array array_merge(array arr1, array arr2[, array ...]) 4.0
Merges elements from passed arrays into one array
array array_merge_recursive(array arr1, array arr2[, array ...]) 4.0.1
Recursively merges elements from passed arrays into one array
bool array_multisort(array ar1[, SORT_ASC|SORT_DESC[, SORT_REGULAR|SORT_NUMERIC|SORT_STRING]][, array ar2[, SORT_ASC|SORT_DESC[, SORT_REGULAR|SORT_NUMERIC|SORT_STRING]], ...]) 4.0
Sorts multiple arrays at once similar to how ORDER BY clause works in SQL
array array_pad(array input, int pad_size, mixed pad_value) 4.0
Returns a copy of input array padded with pad_value to size pad_size
mixed array_pop(array stack) 4.0
Pops an element off the end of the array
int array_push(array stack, mixed var[, mixed ...]) 4.0
Pushes elements onto the end of the array
mixed array_rand(array input[, int num_req]) 4.0
Returns key/keys for random entry/entries in the array
mixed array_reduce(array input, mixed callback[, int initial]) 4.0.5
Iteratively reduces the array to a single value via the callback
array array_reverse(array input[, bool preserve keys]) 4.0
Returns input as a new array with the order of the entries reversed
mixed array_search(mixed needle, array haystack[, bool strict]) 4.0.5
Searches the array for a given value and returns the corresponding key if successful
mixed array_shift(array stack) 4.0
Pops an element off the beginning of the array
array array_slice(array input, int offset[, int length]) 4.0
Returns elements specified by offset and length
array array_splice(array input, int offset[, int length[, array replacement]]) 4.0
Removes the elements designated by offset and length and replaces them with supplied array
mixed array_sum(array input) 4.0.4
Returns the sum of the array entries
array array_unique(array input) 4.0.1
Removes duplicate values from array
int array_unshift(array stack, mixed var[, mixed ...]) 4.0
Pushes elements onto the beginning of the array
array array_values(array input) 4.0
Returns just the values from the input array
bool array_walk(array input, string funcname[, mixed userdata]) 3.0.3
Applies a user function to every member of an array
bool arsort(array array_arg[, int sort_flags]) 3.0
Sorts an array in reverse order and maintains index association
float asin(float number) 3.0
Returns the arc sine of the number in radians
float asinh(float number) 4.1.0
Returns the inverse hyperbolic sine of the number (i.e., the value whose hyperbolic sine is number)
bool asort(array array_arg[, int sort_flags]) 3.0
Sorts an array and maintains index association
int aspell_check(aspell int, string word) 3.0.7
Returns if word is valid
int aspell_check_raw(aspell int, string word) 3.0.7
Returns if word is valid, ignoring case and without trying to trim it in any way
int aspell_new(string master[, string personal]) 3.0.7
Loads a dictionary
array aspell_suggest(aspell int, string word) 3.0.7
Returns an array of spelling suggestions
int assert(string|bool assertion) 4.0
Checks if assertion is false
mixed assert_options(int what[, mixed value]) 4.0
Sets or gets the various assert flags
float atan(float number) 3.0
Returns the arc tangent of the number in radians
float atan2(float y, float x) 3.0.5
Returns the arc tangent of y/x, with the resulting quadrant determined by the signs of y and x
float atanh(float number) 4.1.0
Returns the inverse hyperbolic tangent of the number (i.e., the value whose hyperbolic tangent is number)
string base64_decode(string str) 3.0
Decodes string using MIME base64 algorithm
string base64_encode(string str) 3.0
Encodes string using MIME base64 algorithm
string base_convert(string number, int frombase, int tobase) 3.0.6
Converts a number in a string from any base to any other base (where both bases are less than or equal to 36)
string basename(string path[, string suffix]) 3.0
Returns the filename component of the path
string bcadd(string left_operand, string right_operand[, int scale]) 3.0
Returns the sum of two arbitrary precision numbers
string bccomp(string left_operand, string right_operand[, int scale]) 3.0
Compares two arbitrary precision numbers
string bcdiv(string left_operand, string right_operand[, int scale]) 3.0
Returns the quotient of two arbitrary precision numbers (division)
string bcmod(string left_operand, string right_operand) 3.0
Returns the modulus of the two arbitrary precision operands
string bcmul(string left_operand, string right_operand[, int scale]) 3.0
Returns the product of two arbitrary precision numbers
string bcpow(string x, string y[, int scale]) 3.0
Returns the value of an arbitrary precision number raised to the power of another arbitrary precision number
string bcscale(int scale) 3.0
Sets default scale parameter for all BC math functions
string bcsqrt(string operand[, int scale]) 3.0
Returns the square root of an arbitrary precision number
string bcsub(string left_operand, string right_operand[, int scale]) 3.0
Returns the difference between two arbitrary precision numbers
string bin2hex(string data) 3.0.9
Converts the binary representation of data to hexadecimal
string bind_textdomain_codeset (string domain, string codeset) 4.1.0
Specifies the character encoding in which the messages from the DOMAIN message catalog will be returned
int bindec(string binary_number) 3.0
Returns the decimal equivalent of a binary number
string bindtextdomain(string domain_name, string dir) 3.0.7
Binds to the text domain domain_name, looking for translations in dir; returns the current domain
break 3.0
Language keyword used inside switch statements and loops
string bzcompress(string source[, int blocksize100k[, int workfactor]]) 4.0.4
Compresses a string into BZip2 encoded data
string bzdecompress(string source[, int small]) 4.0.4
Decompresses BZip2 compressed data
int bzerrno(resource bz) 4.0.4
Returns the error number
array bzerror(resource bz) 4.0.4
Returns the error number and error string in an associative array
string bzerrstr(resource bz) 4.0.4
Returns the error string
resource bzopen(string|int file|fp, string mode) 4.0.4
Opens a new BZip2 stream
string bzread(int bz[, int length]) 4.0.4
Reads up to length bytes from a BZip2 stream, or 1,024 bytes if length is not specified
int cal_days_in_month(int calendar, int month, int year) 4.1.0
Returns the number of days in a month for a given year and calendar
array cal_from_jd(int jd, int calendar) 4.1.0
Converts from Julian day count to a supported calendar and returns extended information
array cal_info(int calendar) 4.1.0
Returns information about a particular calendar
int cal_to_jd(int calendar, int month, int day, int year) 4.1.0
Converts from a supported calendar to Julian day count
mixed call_user_func(string function_name[, mixed parmeter][, mixed ...]) 3.0.3
Calls a user function that is the first parameter
mixed call_user_func_array(string function_name, array parameters) 4.0.4
Calls a user function that is the first parameter with the arguments contained in array
mixed call_user_method(string method_name, mixed object[, mixedparameter][, mixed ...]) 3.0.3
Calls a user method on a specific object or class
mixed call_user_method_array(string method_name, mixed object, array params) 4.0.5
Calls a user method on a specific object or class using a parameter array
case arg: 3.0
Language keyword used inside a switch statement
float ceil(float number) 3.0
Returns the next highest integer value of the number
bool chdir(string directory) 3.0
Changes the current directory
bool checkdate(int month, int day, int year) 3.0
Returns true if passed a valid date in the Gregorian calendar
int checkdnsrr(string host[, string type]) 3.0
Checks DNS records corresponding to a given Internet host name or IP address
bool chgrp(string filename, mixed group) 3.0
Changes file group
bool chmod(string filename, int mode) 3.0
Changes file mode
bool chown (string filename, mixed user) 3.0
Changes file owner
string chr(int ascii) 3.0
Converts ASCII code to a character
bool chroot(string directory) 4.0.5
Changes root directory
string chunk_split(string str[, int chunklen[, string ending]]) 3.0.6
Returns split line
class class_name 3.0
Language keyword that defines a class
bool class_exists(string classname) 4.0
Checks if the class exists
void clearstatcache(void) 3.0
Clears file stat cache
void closedir([resource dir_handle]) 3.0
Closes directory connection identified by dir_handle
bool closelog(void) 3.0
Closes connection to system logger
array compact(mixed var_names[, mixed ...]) 4.0
Creates a hash containing variables and their values
int connection_aborted(void) 3.0.7
Returns true if client disconnected
int connection_status(void) 3.0.7
Returns the connection status bitfield
mixed constant(string const_name) 4.0.4
Returns the associated value, given the name of a constant
continue 3.0
Language keyword used inside loops to skip to the next iteration
bool copy(string source_file, string destination_file) 3.0
Copies a file
float cos(float number) 3.0
Returns the cosine of the number in radians
float cosh(float number) 4.1.0
Returns the hyperbolic cosine of the number
int count(mixed var[, int mode]) 3.0
Counts the number of elements in a variable (usually an array)
mixed count_chars(string input[, int mode]) 4.0
Returns information about what characters are used in input
string crack_check([int dictionary,] string password) 4.0.5
Performs an obscure check with the given password
string crack_closedict([int link_identifier]) 4.0.5
Closes an open cracklib dictionary
string crack_getlastmessage(void) 4.0.5
Returns the message from the last obscure check
string crack_opendict(string dictionary) 4.0.5
Opens a new cracklib dictionary
string crc32(string str) 4.0.1
Calculates the crc32 polynomial of a string
string create_function(string args, string code) 4.0.1
Creates an anonymous function and returns its name
string crypt(string str[, string salt]) 3.0
Encrypts a string
bool ctype_alnum(mixed c) 4.0.4
Checks for alphanumeric character(s)
bool ctype_alpha(mixed c) 4.0.4
Checks for alphabetic character(s)
bool ctype_cntrl(mixed c) 4.0.4
Checks for control character(s)
bool ctype_digit(mixed c) 4.0.4
Checks for numeric character(s)
bool ctype_graph(mixed c) 4.0.4
Checks for any printable character(s) except space
bool ctype_lower(mixed c) 4.0.4
Checks for lowercase character(s)
bool ctype_print(mixed c) 4.0.4
Checks for printable character(s)
bool ctype_punct(mixed c) 4.0.4
Checks for any printable character that is not whitespace or an alphanumeric character
bool ctype_space(mixed c) 4.0.4
Checks for whitespace character(s)
bool ctype_upper(mixed c) 4.0.4
Checks for uppercase character(s)
bool ctype_xdigit(mixed c) 4.0.4
Checks for character(s) representing a hexadecimal digit
void curl_close(resource ch) 4.0.2
Closes a CURL session
int curl_errno(resource ch) 4.0.3
Returns an integer containing the last error number
string curl_error(resource ch) 4.0.3
Returns a string contain the last error for the current session
bool curl_exec(resource ch) 4.0.2
Performs a CURL session
string curl_getinfo(resource ch, int opt) 4.0.4
Gets information regarding a specific transfer
resource curl_init([string url]) 4.0.2
Initializes a CURL session
bool curl_setopt(resource ch, string option, mixed value) 4.0.2
Sets an option for a CURL transfer
string curl_version(void) 4.0.2
Returns the CURL version string.
mixed current(array array_arg) 3.0
Returns the element currently pointed to by the internal array pointer
string date(string format[, int timestamp]) 3.0
Formats a local time/date
void dba_close(int handle) 3.0.8
Closes the database
bool dba_delete(string key, int handle) 3.0.8
Deletes the entry associated with key
bool dba_exists(string key, int handle) 3.0.8
Checks if the specified key exists
string dba_fetch(string key, int handle) 3.0.8
Fetches the data associated with key
string dba_firstkey(int handle) 3.0.8
Resets the internal key pointer and returns the first key
bool dba_insert(string key, string value, int handle) 3.0.8
Inserts value as key; returns false if key exists already
string dba_nextkey(int handle) 3.0.8
Returns the next key
int dba_open(string path, string mode, string handlername[, string ...]) 3.0.8
Opens path using the specified handler in specified mode
bool dba_optimize(int handle) 3.0.8
Optimizes database
int dba_popen(string path, string mode, string handlername[, string ...]) 3.0.8
Opens path persistently using the specified handler in specified mode
bool dba_replace(string key, string value, int handle) 3.0.8
Inserts value as key; replaces key if key exists already
bool dba_sync(int handle) 3.0.8
Synchronizes database
string dblist(void) 3.0
Describes the DBM-compatible library being used
bool dbmclose(int dbm_identifier) 3.0
Closes a DBM database
int dbmdelete(int dbm_identifier, string key) 3.0
Deletes the value for a key from a DBM database
int dbmexists(int dbm_identifier, string key) 3.0
Tells if a value exists for a key in a DBM database
string dbmfetch(int dbm_identifier, string key) 3.0
Fetches a value for a key from a DBM database
string dbmfirstkey(int dbm_identifier) 3.0
Retrieves the first key from a DBM database
int dbminsert(int dbm_identifier, string key, string value) 3.0
Inserts a value for a key in a DBM database
string dbmnextkey(int dbm_identifier, string key) 3.0
Retrieves the next key from a DBM database
int dbmopen(string filename, string mode) 3.0
Opens a DBM database
int dbmreplace(int dbm_identifier, string key, string value) 3.0
Replaces the value for a key in a DBM database
bool dbx_close(dbx_link_object dbx_link) 4.0.6
Closes an open connection/database
int dbx_compare(array row_x, array row_y, string columnname[, int flags]) 4.1.0
Compares two rows for sorting purposes
dbx_link_object dbx_connect(string module_name, string host, string db, string username, string password[, bool persistent]) 4.0.6
Opens a connection/database; returns dbx_link_object on success or 0 on failure
void dbx_error(dbx_link_object dbx_link) 4.0.6
Reports the error message of the latest function call in the module
dbx_result_object dbx_query(dbx_link_object dbx_link, string sql_statement[, long flags]) 4.0.6
Sends a query and fetches all results; returns a dbx_link_object on success or 0 on failure
int dbx_sort(object dbx_result, string compare_function_name) 4.0.6
Sorts a result from dbx_query() by a custom sort function
string dcgettext(string domain_name, string msgid, long category) 3.0.7
Returns the translation of msgid for domain_name and category or msgid unaltered if a translation does not exist
string dcngettext (string domain, string msgid1, string msgid2, int n, int category) 4.1.0
Plural version of dcgettext( )
void debug_zval_dump(mixed var) 4.1.0
Dumps a string representation of an internal Zend value to output
string decbin(int decimal_number) 3.0
Returns a string containing a binary representation of the number
string dechex(int decimal_number) 3.0
Returns a string containing a hexadecimal representation of the number
declare(directive) 4.0.2
Language keyword used to mark a block of code; only used for ticks at this point
string decoct(int decimal_number) 3.0
Returns a string containing an octal representation of the number
default: 3.0
Language keyword used inside a switch statement
bool define(string constant_name, mixed value, case_sensitive=true) 3.0
Defines a new constant
void define_syslog_variables(void) 3.0
Initializes all syslog-related variables
bool defined(string constant_name) 3.0
Checks whether a constant exists
float deg2rad(float number) 3.0.4
Converts the number in degrees to the radian equivalent
string dgettext(string domain_name, string msgid) 3.0.7
Returns the translation of msgid for domain_name or msgid unaltered if a translation does not exist
object dir(string directory) 3.0
Directory class with properties for handle and class and methods to read, rewind, and close
string dirname(string path) 3.0
Returns the directory name component of the path
float disk_free_space(string path) 4.1.0
Gets free disk space for filesystem that path is on
float disk_total_space(string path) 4.1.0
Gets total disk space for filesystem that path is on
int dl(string extension_filename) 3.0
Loads a PHP extension at runtime
string dngettext (string domain, string msgid1, string msgid2, int count) 4.1.0
Plural version of dgettext( )
do 3.0
Language keyword that forms the start of a do/while loop
array each(array arr) 3.0
Returns the current key/value pair in the passed array and advances the pointer to the next element
int easter_date([int year]) 3.0.9
Returns the timestamp of midnight on Easter of a given year (defaults to current year)
int easter_days([int year, [int method]]) 3.0.9
Returns the number of days after March 21 that Easter falls on for a given year (defaults to current year)
echo string arg1[, string argn...] 3.0
Outputs one or more strings
else 3.0
Language keyword that reverses the current condition
elseif(cond) 3.0
Language keyword that tests a condition only if current condition was not met
bool empty(mixed var) 3.0
Determines whether a variable is empty
mixed end(array array_arg) 3.0
Advances array argument's internal pointer to the last element and returns it
enddeclare 4.0.2
Language keyword that ends a declare: block
endfor 3.0
Language keyword that ends a for: block
endforeach 4.0
Language keyword that ends a foreach: block
endif 3.0
Language keyword that ends an if: block
endswitch 3.0
Language keyword that ends a switch: block
endwhile 3.0
Language keyword that ends a while: block
int ereg(string pattern, string string[, array registers]) 3.0
Performs a regular expression match
string ereg_replace(string pattern, string replacement, string string) 3.0
Performs a regular expression replacement
int eregi(string pattern, string string[, array registers]) 3.0
Performs a case-insensitive regular expression match
string eregi_replace(string pattern, string replacement, string string) 3.0
Performs a case-insensitive regular expression replacement
bool error_log(string message, int message_type[, string destination][, string extra_headers]) 3.0
Sends an error message somewhere
int error_reporting(int new_error_level=null) 3.0
Returns the current error_reporting level, and, if an argument was passed, changes to the new level
string escapeshellarg(string arg) 4.0.3
Quotes and escapes an argument for use in a shell command
string escapeshellcmd(string command) 3.0
Escapes shell metacharacters
mixed eval(string code_str) 3.0
Evaluates a string as PHP code
string exec(string command[, array output[, int return_value]]) 3.0
Executes an external program
int exif_imagetype(string imagefile) 4.3.0
Gets the type of an image
array|false exif_read_data(string filename[, sections_needed[, sub_arrays[, read_thumbnail]]]) 4.1.0
Reads header data from the JPEG/TIFF image filename and optionally reads the internal thumbnails
string|false exif_tagname(index) 4.1.0
Gets header name for index or false if not defined
string|false exif_thumbnail(string filename[, &width, &height[, &imagetype]]) 4.1.0
Reads the embedded thumbnail
exit [([mixed status])] 3.0
Language keyword that terminates execution of the script and prints status just before exiting
float exp(float number) 3.0
Returns e raised to the power of the number
array explode(string separator, string str[, int limit]) 3.0
Splits a string on string separator and returns an array of components
float expm1(float number) 4.1.0
Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero
extends 3.0
Language keyword used in a class definition to extend from a parent class
bool extension_loaded(string extension_name) 3.0.10
Returns true if the named extension is loaded
int extract(array var_array[, int extract_type[, string prefix]]) 3.0.7
Imports variables into symbol table from an array
int ezmlm_hash(string addr) 3.0.17
Calculate EZMLM list hash value
bool fclose(resource fp) 3.0
Closes an open file pointer
bool feof(resource fp) 3.0
Tests for end-of-file on a file pointer
bool fflush(resource fp) 4.0.1
Flushes output
string fgetc(resource fp) 3.0
Gets a character from file pointer
array fgetcsv(resource fp, int length[, string delimiter[, string enclosure]]) 3.0.8
Gets a line from file pointer and parses for CSV fields
string fgets(resource fp[, int length]) 3.0
Gets a line from file pointer
string fgetss(resource fp, int length[, string allowable_tags]) 3.0
Gets a line from file pointer and strips HTML tags
array file(string filename[, bool use_include_path]) 3.0
Reads entire file into an array
bool file_exists(string filename) 3.0
Returns true if filename exists
string file_get_contents(string filename[, bool use_include_path]) 4.3.0
Reads the entire file into a string
resource file_get_wrapper_data(resource fp) 4.3.0
Retrieves header/metadata from wrapped file pointer
bool file_register_wrapper(string protocol, string classname) 4.3.0
Registers a custom URL protocol handler class
int fileatime(string filename) 3.0
Gets last access time of file
int filectime(string filename) 3.0
Gets inode modification time of file
int filegroup(string filename) 3.0
Gets file group
int fileinode(string filename) 3.0
Gets file inode
int filemtime(string filename) 3.0
Gets last modification time of file
int fileowner(string filename) 3.0
Gets file owner
int fileperms(string filename) 3.0
Gets file permissions
int filesize(string filename) 3.0
Gets file size
string filetype(string filename) 3.0
Gets file type
float floatval(mixed var) 4.1.0
Gets the float value of a variable
bool flock(resource fp, int operation[, int &wouldblock]) 3.0.7
Provides portable file locking
float floor(float number) 3.0
Returns the next lowest integer value from the number
void flush(void) 3.0
Flushes the output buffer
float fmod(float x, float y) 4.1.0
Returns the remainder of dividing x by y as a float
bool fnmatch(string pattern, string filename[, int flags]) 4.3.0
Matches filename against pattern
resource fopen(string filename, string mode[, bool use_include_path[, resource context]]) 3.0
Opens a file or a URL and returns a file pointer
for(init; cond; inc) 3.0
Language keyword that implements a traditional for loop
foreach(array as key=>value) 4.0
Language keyword that iterates through array and assigns each element to key and value
int fpassthru(resource fp) 3.0
Outputs all remaining data from a file pointer
string fread(resource fp, int length) 3.0
Provides a binary-safe file read
int frenchtojd(int month, int day, int year) 3.0
Converts a French Republic calendar date to Julian day count
mixed fscanf(string str, string format[, string ...]) 4.0.1
Implements a mostly ANSI-compatible fscanf( )
int fseek(resource fp, int offset[, int whence]) 3.0
Seeks on a file pointer
int fsockopen(string hostname, int port[, int errno[, string errstr[, float timeout]]]) 3.0
Opens an Internet or Unix domain socket connection
int fstat(resource fp) 4.0
Performs stat( ) on a filehandle
int ftell(resource fp) 3.0
Gets file pointer's read/write position
int ftok(string pathname, string proj) 4.1.0
Converts a pathname and a project identifier to a System V IPC key
int ftp_async_continue(resource stream) 4.3.0
Continues retrieving/sending a file asynchronously
bool ftp_async_fget(resource stream, resource fp, string remote_file, int mode[, int resumepos]) 4.3.0
Retrieves a file from the FTP server asynchronously and writes it to an open file
bool ftp_async_fput(resource stream, string remote_file, resource fp, int mode[, int startpos]) 4.3.0
Stores a file from an open file to the FTP server asynchronously
int ftp_async_get(resource stream, string local_file, string remote_file, int mode[, int resume_pos]) 4.3.0
Retrieves a file from the FTP server asynchronously and writes it to a local file
bool ftp_async_put(resource stream, string remote_file, string local_file, int mode[, int startpos]) 4.3.0
Stores a file on the FTP server
bool ftp_cdup(resource stream) 3.0.13
Changes to the parent directory
bool ftp_chdir(resource stream, string directory) 3.0.13
Changes directories
void ftp_close(resource stream) 4.1.0
Closes the FTP stream
resource ftp_connect(string host[, int port[, int timeout)]]) 3.0.13
Opens an FTP stream
bool ftp_delete(resource stream, string file) 3.0.13
Deletes a file
bool ftp_exec(resource stream, string command) 4.0.3
Requests execution of a program on the FTP server
bool ftp_fget(resource stream, resource fp, string remote_file, int mode[, int resumepos]) 3.0.13
Retrieves a file from the FTP server and writes it to an open file
bool ftp_fput(resource stream, string remote_file, resource fp, int mode[, int startpos]) 3.0.13
Stores a file from an open file to the FTP server
bool ftp_get(resource stream, string local_file, string remote_file, int mode[, int resume_pos]) 3.0.13
Retrieves a file from the FTP server and writes it to a local file
mixed ftp_get_option(resource stream, int option) 4.1.0
Gets an FTP option
bool ftp_login(resource stream, string username, string password) 3.0.13
Logs into the FTP server
int ftp_mdtm(resource stream, string filename) 3.0.13
Returns the last modification time of the file or -1 on error
string ftp_mkdir(resource stream, string directory) 3.0.13
Creates a directory and returns the absolute path for the new directory or false on error
array ftp_nlist(resource stream, string directory) 3.0.13
Returns an array of filenames in the given directory
bool ftp_pasv(resource stream, bool pasv) 3.0.13
Turns passive mode on or off
bool ftp_put(resource stream, string remote_file, string local_file, int mode[, int startpos]) 3.0.13
Stores a file on the FTP server
string ftp_pwd(resource stream) 3.0.13
Returns the present working directory
array ftp_rawlist(resource stream, string directory[, bool recursive]) 3.0.13
Returns a detailed listing of a directory as an array of output lines
bool ftp_rename(resource stream, string src, string dest) 3.0.13
Renames the given file to a new path
bool ftp_rmdir(resource stream, string directory) 3.0.13
Removes a directory
bool ftp_set_option(resource stream, int option, mixed value) 4.1.0
Sets an FTP option
bool ftp_site(resource stream, string cmd) 3.0.15
Sends a site command to the server
int ftp_size(resource stream, string filename) 3.0.13
Returns the size of the file or -1 on error
string ftp_systype(resource stream) 3.0.13
Returns the system type identifier
int ftruncate(resource fp, int size) 4.0
Truncates file to size length
mixed func_get_arg(int arg_num) 4.0
Gets the specified argument that was passed to the function
array func_get_args( ) 4.0
Gets an array of the arguments that were passed to the function
int func_num_args(void) 4.0
Gets the number of arguments that were passed to the function
function func_name($arg1, $arg2, ...) 3.0
Language keyword used to define a function
bool function_exists(string function_name) 3.0.7
Checks if the function exists
int fwrite(resource fp, string str[, int length]) 3.0
Provides a binary-safe file write
string get_cfg_var(string option_name) 3.0
Gets the value of a PHP configuration option
string get_class(object object) 4.0
Retrieves the class name
array get_class_methods(mixed class) 4.0
Returns an array of method names for class or class instance
array get_class_vars(string class_name) 4.0
Returns an array of default properties of the class
string get_current_user(void) 3.0
Gets the name of the owner of the current PHP script
array get_declared_classes(void) 4.0
Returns an array of all declared classes
array get_defined_constants(void) 4.1.0
Returns an array containing the names and values of all defined constants
array get_defined_functions(void) 4.0.4
Returns an array of all defined functions
array get_defined_vars(void) 4.0.4
Returns an associative array of names and values of all currently defined variable names (variables in the current scope)
array get_extension_funcs(string extension_name) 4.0
Returns an array with the names of functions belonging to the named extension
array get_html_translation_table([int table[, int quote_style]]) 4.0
Returns the internal translation table used by htmlspecialchars() and htmlentities()
array get_included_files(void) 4.0
Returns an array with the filenames that were included with include_once
array get_loaded_extensions(void) 4.0
Returns an array containing names of loaded extensions
int get_magic_quotes_gpc(void) 3.0.6
Gets the active configuration setting of magic_quotes_gpc
int get_magic_quotes_runtime(void) 3.0.6
Gets the active configuration setting of magic_quotes_runtime
array get_meta_tags(string filename[, bool use_include_path]) 3.0.4
Extracts all meta tag content attributes from a file and returns an array
array get_object_vars(object obj) 4.0
Returns an array of object properties
string get_parent_class(mixed object) 4.0
Retrieves the parent class name for object or class
string get_resource_type(resource res) 4.0.2
Gets the resource type name for a given resource
array getallheaders(void) 3.0
An alias for apache_request_headers( )
mixed getcwd(void) 4.0
Gets the current directory
array getdate([int timestamp]) 3.0
Gets date/time information
string getenv(string varname) 3.0
Gets the value of an environment variable
string gethostbyaddr(string ip_address) 3.0
Gets the Internet hostname corresponding to a given IP address
string gethostbyname(string hostname) 3.0
Gets the IP address corresponding to a given Internet hostname
array gethostbynamel(string hostname) 3.0
Returns a list of IP addresses that a given hostname resolves to
array getimagesize(string imagefile[, array info]) 3.0
Gets the size of an image as a four-element array
int getlastmod(void) 3.0
Gets time of last page modification
int getmxrr(string hostname, array mxhosts[, array weight]) 3.0
Gets MX records corresponding to a given Internet hostname
int getmygid(void) 4.1.0
Gets PHP script owner's group ID
int getmyinode(void) 3.0
Gets the inode of the current script being parsed
int getmypid(void) 3.0
Gets current process ID
int getmyuid(void) 3.0
Gets PHP script owner's user ID
int getprotobyname(string name) 4.0
Returns protocol number associated with name as per /etc/protocols
string getprotobynumber(int proto) 4.0
Returns protocol name associated with protocol number proto
int getrandmax(void) 3.0
Returns the maximum value a random number can have
array getrusage([int who]) 3.0.7
Returns an array of usage statistics
int getservbyname(string service, string protocol) 4.0
Returns port associated with service; protocol must be "tcp" or "udp"
string getservbyport(int port, string protocol) 4.0
Returns service name associated with port; protocol must be "tcp" or "udp"
string gettext(string msgid) 3.0.7
Returns the translation of msgid for the current domain or msgid unaltered if a translation does not exist
array gettimeofday(void) 3.0.7
Returns the current time as array
string gettype(mixed var) 3.0
Returns the type of the variable
array glob(string pattern[, int flags]) 4.3.0
Finds pathnames matching a pattern
global var1[,var2[, ...]] 3.0
Language keyword used inside functions to indicate all uses for specified variables will be global
string gmdate(string format[, int timestamp]) 3.0
Formats a GMT/UTC date/time
int gmmktime(int hour, int min, int sec, int mon, int day, int year) 3.0
Gets Unix timestamp for a GMT date
resource gmp_abs(resource a) 4.0.4
Calculates absolute value
resource gmp_add(resource a, resource b) 4.0.4
Adds a and b
resource gmp_and(resource a, resource b) 4.0.4
Calculates logical AND of a and b
void gmp_clrbit(resource &a, int index) 4.0.4
Clears bit in a
int gmp_cmp(resource a, resource b) 4.0.4
Compares two numbers
resource gmp_com(resource a) 4.0.4
Calculates one's complement of a
resource gmp_div_q(resource a, resource b[, int round]) 4.0.4
Divides a by b, returns quotient only
array gmp_div_qr(resource a, resource b[, int round]) 4.0.4
Divides a by b, returns quotient and reminder
resource gmp_div_r(resource a, resource b[, int round]) 4.0.4
Divides a by b, returns reminder only
resource gmp_divexact(resource a, resource b) 4.0.4
Divides a by b using exact division algorithm
resource gmp_fact(int a) 4.0.4
Calculates factorial function
resource gmp_gcd(resource a, resource b) 4.0.4
Computes greatest common denominator (GCD) of a and b
array gmp_gcdext(resource a, resource b) 4.0.4
Computes G, S, and T, such that AS + BT = G, where G is the GCD of a and b
int gmp_hamdist(resource a, resource b) 4.0.4
Calculates hamming distance between a and b
resource gmp_init(mixed number[, int base]) 4.0.4
Initializes GMP number
int gmp_intval(resource gmpnumber) 4.0.4
Gets signed long value of GMP number
resource gmp_invert(resource a, resource b) 4.0.4
Computes the inverse of a modulo b
int gmp_jacobi(resource a, resource b) 4.0.4
Computes Jacobi symbol
int gmp_legendre(resource a, resource b) 4.0.4
Computes Legendre symbol
resource gmp_mod(resource a, resource b) 4.0.4
Computes a modulo b
resource gmp_mul(resource a, resource b) 4.0.4
Multiplies a and b
resource gmp_neg(resource a) 4.0.4
Negates a number
resource gmp_or(resource a, resource b) 4.0.4
Calculates logical OR of a and b
bool gmp_perfect_square(resource a) 4.0.4
Checks if a is an exact square
int gmp_popcount(resource a) 4.0.4
Calculates the population count of a
resource gmp_pow(resource base, int exp) 4.0.4
Raises base to power exp
resource gmp_powm(resource base, resource exp, resource mod) 4.0.4
Raises base to power exp and takes result modulo mod
int gmp_prob_prime(resource a[, int reps]) 4.0.4
Checks if a is "probably prime"
resource gmp_random([int limiter]) 4.0.4
Gets random number
int gmp_scan0(resource a, int start) 4.0.4
Finds first zero bit
int gmp_scan1(resource a, int start) 4.0.4
Finds first nonzero bit
void gmp_setbit(resource &a, int index[, bool set_clear]) 4.0.4
Sets or clears bit in a
int gmp_sign(resource a) 4.0.4
Gets the sign of the number
resource gmp_sqrt(resource a) 4.0.4
Takes integer part of square root of a
array gmp_sqrtrem(resource a) 4.0.4
Takes square root with remainder
string gmp_strval(resource gmpnumber[, int base]) 4.0.4
Gets string representation of GMP number
resource gmp_sub(resource a, resource b) 4.0.4
Subtracts b from a
resource gmp_xor(resource a, resource b) 4.0.4
Calculates logical exclusive OR of a and b
string gmstrftime(string format[, int timestamp]) 3.0.12
Formats a GMT/UCT time/date according to locale settings
int gregoriantojd(int month, int day, int year) 3.0
Converts a Gregorian calendar date to Julian day count
string gzcompress(string data[, int level]) 4.0.1
Gzip-compresses a string
string gzdeflate(string data[, int level]) 4.0.4
Gzip-compresses a string
string gzencode(string data[, int level[, int encoding_mode]]) 4.0.4
Gzip-encodes a string
array gzfile(string filename[, int use_include_path]) 3.0
Reads and uncompresses an entire .gz file into an array
string gzinflate(string data[, int length]) 4.0.4
Unzips a gzip-compressed string
int gzopen(string filename, string mode[, int use_include_path]) 3.0
Opens a .gz file and returns a .gz file pointer
string gzuncompress(string data, int length) 4.0.1
Unzips a gzip-compressed string
void header(string header[, bool replace, [int http_response_code]]) 3.0
Sends a raw HTTP header
int headers_sent(void) 3.0.8
Returns true if headers have already been sent, false otherwise
string hebrev(string str[, int max_chars_per_line]) 3.0
Converts logical Hebrew text to visual text
string hebrevc(string str[, int max_chars_per_line]) 3.0
Converts logical Hebrew text to visual text with newline conversion
int hexdec(string hexadecimal_number) 3.0
Returns the decimal equivalent of the hexadecimal number
bool highlight_file(string file_name[, bool return] ) 4.0
Adds syntax highlighting to a source file
bool highlight_string(string string[, bool return] ) 4.0
Adds syntax highlighting to a string and optionally return it
string html_entity_decode(string string[, int quote_style][, string charset]) 4.3.0
Converts all HTML entities to their applicable characters
string htmlentities(string string[, int quote_style][, string charset]) 3.0
Converts all applicable characters to HTML entities
string htmlspecialchars(string string[, int quote_style][, string charset]) 3.0
Converts special characters to HTML entities
string iconv(string in_charset, string out_charset, string str) 4.0.5
Returns str converted to the out_charset character set
array iconv_get_encoding([string type]) 4.0.5
Gets the internal and output encoding for ob_iconv_handler( )
bool iconv_set_encoding(string type, string charset) 4.0.5
Sets the internal and output encoding for ob_iconv_handler( )
if(cond) 3.0
Language keyword that tests a condition
int ignore_user_abort(bool value) 3.0.7
Sets whether to ignore a user abort event or not
int image2wbmp(int im[, string filename[, int threshold]]) 4.0.5
Outputs WBMP image to browser or file
array image_type_to_mime_type(int imagetype) 4.3.0
Gets the MIME type for imagetype returned by getimagesize(), exif_read_data(), exif_thumbnail(), and exif_imagetype()
void imagealphablending(resource im, bool on) 4.0.6
Turns alpha blending mode on or off for the given image
int imagearc(int im, int cx, int cy, int w, int h, int s, int e, int col) 3.0
Draws a partial ellipse
int imagechar(int im, int font, int x, int y, string c, int col) 3.0
Draws a character
int imagecharup(int im, int font, int x, int y, string c, int col) 3.0
Draws a character rotated 90 degrees counterclockwise
int imagecolorallocate(int im, int red, int green, int blue) 3.0
Allocates a color for an image
int imagecolorat(int im, int x, int y) 3.0
Gets the index of the color of a pixel
int imagecolorclosest(int im, int red, int green, int blue) 3.0
Gets the index of the closest color to the specified color
int imagecolorclosestalpha(resource im, int red, int green, int blue, int alpha) 4.0.6
Finds the closest matching color with alpha transparency
int imagecolorclosesthwb(int im, int red, int green, int blue) 4.0.1
Gets the index of the color that has the hue, white, and blackness nearest to the given color
int imagecolordeallocate(int im, int index) 3.0.6
Deallocates a color for an image
int imagecolorexact(int im, int red, int green, int blue) 3.0
Gets the index of the specified color
int imagecolorexactalpha(resource im, int red, int green, int blue, int alpha) 4.0.6
Finds exact match for color with transparency
int imagecolorresolve(int im, int red, int green, int blue) 3.0.2
Gets the index of the specified color or its closest possible alternative
int imagecolorresolvealpha(resource im, int red, int green, int blue, int alpha) 4.0.6
Resolves/allocates a color with an alpha level; works for true color and palette based images
int imagecolorset(int im, int col, int red, int green, int blue) 3.0
Sets the color for the specified palette index
array imagecolorsforindex(int im, int col) 3.0
Gets the colors for an index
int imagecolorstotal(int im) 3.0
Finds out the number of colors in an image's palette
int imagecolortransparent(int im[, int col]) 3.0
Defines a color as transparent
int imagecopy(int dst_im, int src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h) 3.0.6
Copies part of an image
int imagecopymerge(int src_im, int dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct) 4.0.1
Merges one part of an image with another
int imagecopymergegray(int src_im, int dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct) 4.0.6
Merges one part of an image with another
int imagecopyresampled(int dst_im, int src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h) 4.0.6
Copies and resizes part of an image using resampling to help ensure clarity
int imagecopyresized(int dst_im, int src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h) 3.0
Copies and resizes part of an image
int imagecreate(int x_size, int y_size) 3.0
Creates a new image
int imagecreatefromgd(string filename) 4.1.0
Creates a new image from GD file or URL
int imagecreatefromgd2(string filename) 4.1.0
Creates a new image from GD2 file or URL
int imagecreatefromgd2part(string filename, int srcX, int srcY, int width, int height) 4.1.0
Creates a new image from a given part of GD2 file or URL
int imagecreatefromgif(string filename) 3.0
Creates a new image from GIF file or URL
int imagecreatefromjpeg(string filename) 3.0.16
Creates a new image from JPEG file or URL
int imagecreatefrompng(string filename) 3.0.13
Creates a new image from PNG file or URL
int imagecreatefromstring(string image) 4.0.4
Creates a new image from the image stream in the string
int imagecreatefromwbmp(string filename) 4.0.1
Creates a new image from WBMP file or URL
int imagecreatefromxbm(string filename) 4.0.1
Creates a new image from XBM file or URL
int imagecreatefromxpm(string filename) 4.0.1
Creates a new image from XPM file or URL
int imagecreatetruecolor(int x_size, int y_size) 4.0.6
Creates a new true color image
int imagedashedline(int im, int x1, int y1, int x2, int y2, int col) 3.0
Draws a dashed line
int imagedestroy(int im) 3.0
Destroys an image
void imageellipse(resource im, int cx, int cy, int w, int h, int color) 4.0.6
Draws an ellipse
int imagefill(int im, int x, int y, int col) 3.0
Performs a flood fill
int imagefilledarc(int im, int cx, int cy, int w, int h, int s, int e, int col, int style) 4.0.6
Draws a filled partial ellipse
void imagefilledellipse(resource im, int cx, int cy, int w, int h, int color) 4.0.6
Draws an ellipse
int imagefilledpolygon(int im, array point, int num_points, int col) 3.0
Draws a filled polygon
int imagefilledrectangle(int im, int x1, int y1, int x2, int y2, int col) 3.0
Draws a filled rectangle
int imagefilltoborder(int im, int x, int y, int border, int col) 3.0
Performs a flood fill to specific color
int imagefontheight(int font) 3.0
Gets font height
int imagefontwidth(int font) 3.0
Gets font width
array imageftbbox(int size, int angle, string font_file, string text[, array extrainfo]) 4.1.0
Gives the bounding box of a text using fonts via freetype2
array imagefttext(int im, int size, int angle, int x, int y, int col, string font_file, string text, [array extrainfo]) 4.1.0
Writes text to the image using fonts via freetype2
int imagegammacorrect(int im, float inputgamma, float outputgamma) 3.0.13
Applies a gamma correction to a GD image
int imagegd(int im[, string filename]) 4.1.0
Outputs GD image to browser or file
int imagegd2(int im[, string filename]) 4.1.0
Outputs GD2 image to browser or file
int imagegif(int im[, string filename]) 3.0
Outputs GIF image to browser or file
int imageinterlace(int im[, int interlace]) 3.0
Enables or disables interlace
int imagejpeg(int im[, string filename[, int quality]]) 3.0.16
Outputs JPEG image to browser or file
int imageline(int im, int x1, int y1, int x2, int y2, int col) 3.0
Draws a line
int imageloadfont(string filename) 3.0
Loads a new font
int imagepalettecopy(int dst, int src) 4.0.1
Copies the palette from the src image onto the dst image
int imagepng(int im[, string filename]) 3.0.13
Outputs PNG image to browser or file
int imagepolygon(int im, array point, int num_points, int col) 3.0
Draws a polygon
array imagepsbbox(string text, int font, int size[, int space, int tightness, int angle]) 3.0.9
Returns the bounding box needed by a string if rasterized
int imagepscopyfont(int font_index) 3.0.9
Makes a copy of a font for purposes like extending or reencoding
bool imagepsencodefont(int font_index, string filename) 3.0.9
Changes a font's character encoding vector
bool imagepsextendfont(int font_index, float extend) 3.0.9
Extends or condenses (if extend is less than 1) a font
bool imagepsfreefont(int font_index) 3.0.9
Frees memory used by a font
int imagepsloadfont(string pathname) 3.0.9
Loads a new font from specified file
bool imagepsslantfont(int font_index, float slant) 3.0.9
Slants a font
array imagepstext(int image, string text, int font, int size, int xcoord, int ycoord[, int space, int tightness, float angle, int antialias]) 3.0.9
Rasterizes a string over an image
int imagerectangle(int im, int x1, int y1, int x2, int y2, int col) 3.0
Draws a rectangle
int imagesetbrush(resource image, resource brush) 4.0.6
Sets the brush image for line drawing
int imagesetpixel(int im, int x, int y, int col) 3.0
Sets a single pixel
void imagesetstyle(resource im, array styles) 4.0.6
Sets the style for line drawing
void imagesetthickness(resource im, int thickness) 4.0.6
Sets line thickness for line drawing
int imagesettile(resource image, resource tile) 4.0.6
Sets the tile image for filling
int imagestring(int im, int font, int x, int y, string str, int col) 3.0
Draws a string horizontally
int imagestringup(int im, int font, int x, int y, string str, int col) 3.0
Draws a string vertically (rotated 90 degrees counterclockwise)
int imagesx(int im) 3.0
Gets image width
int imagesy(int im) 3.0
Gets image height
void imagetruecolortopalette(resource im, bool ditherFlag, int colorsWanted) 4.0.6
Converts a true color image to a palette-based image with a number of colors, optionally using dithering.
array imagettfbbox(int size, int angle, string font_file, string text) 3.0.1
Gives the bounding box of a text using TrueType fonts
array imagettftext(int im, int size, int angle, int x, int y, int col, string font_file, string text) 3.0
Writes text to the image using a TrueType font
int imagetypes(void) 3 CVS Only
Returns the types of images supported in a bitfield (1=GIF, 2=JPEG, 4=PNG, 8=WBMP, 16=XPM)
int imagewbmp(int im[, string filename,[, int foreground]]) 3.0.15
Outputs WBMP image to browser or file
string imap_8bit(string text) 3.0
Converts an 8-bit string to a quoted-printable string
array imap_alerts(void) 3.0.12
Returns an array of all IMAP alerts generated since the last page load or the last imap_alerts( ) call, whichever came last, and clears the alert stack
int imap_append(int stream_id, string folder, string message[, string flags]) 3.0
Appends a new message to a specified mailbox
string imap_base64(string text) 3.0
Decodes BASE64 encoded text
string imap_binary(string text) 3.0.2
Converts an 8-bit string to a base64 string
string imap_body(int stream_id, int msg_no[, int options]) 3.0
Reads the message body
object imap_bodystruct(int stream_id, int msg_no, int section) 3.0.4
Reads the structure of a specified body section of a specific message
object imap_check(int stream_id) 3.0
Gets mailbox properties
int imap_clearflag_full(int stream_id, string sequence, string flag[, int options]) 3.0.3
Clears flags on messages
int imap_close(int stream_id[, int options]) 3.0
Closes an IMAP stream
int imap_createmailbox(int stream_id, string mailbox) 3.0
Creates a new mailbox
int imap_delete(int stream_id, int msg_no[, int flags]) 3.0
Marks a message for deletion
int imap_deletemailbox(int stream_id, string mailbox) 3.0
Deletes a mailbox
array imap_errors(void) 3.0.12
Returns an array of all IMAP errors generated since the last page load or the last imap_errors( ) call, whichever came last, and clears the error stack
int imap_expunge(int stream_id) 3.0
Permanently deletes all messages marked for deletion
array imap_fetch_overview(int stream_id, int msg_no[, int flags]) 3.0.4
Reads an overview of the information in the headers of the given message sequence
string imap_fetchbody(int stream_id, int msg_no, int section[, int options]) 3.0
Gets a specific body section
string imap_fetchheader(int stream_id, int msg_no[, int options]) 3.0.3
Gets the full unfiltered header for a message
object imap_fetchstructure(int stream_id, int msg_no[, int options]) 3.0
Reads the full structure of a message
array imap_get_quota(int stream_id, string qroot) 4.0.5
Returns the quota set to the mailbox account qroot
array imap_get_quotaroot(int stream_id, string mbox) 4.3.0
Returns the quota set to the mailbox account mbox
array imap_getmailboxes(int stream_id, string ref, string pattern) 3.0.12
Reads the list of mailboxes and returns a full array of objects containing names, attributes, and delimiters
array imap_getsubscribed(int stream_id, string ref, string pattern) 3.0.12
Return a list of subscribed mailboxes in the same format as imap_getmailboxes( )
object imap_headerinfo(int stream_id, int msg_no[, int from_length[, int subject_length[, string default_host]]]) 3.0
Reads the headers of the message
array imap_headers(int stream_id) 3.0
Returns headers for all messages in a mailbox
string imap_last_error(void) 3.0.12
Returns the last error that was generated by an IMAP function; the error stack is not cleared after this call
array imap_list(int stream_id, string ref, string pattern) 3.0.4
Reads the list of mailboxes
array imap_lsub(int stream_id, string ref, string pattern) 3.0.4
Returns a list of subscribed mailboxes
int imap_mail(string to, string subject, string message[, string additional_headers[, string cc[, string bcc[, string rpath]]]]) 3.0.14
Sends an email message
string imap_mail_compose(array envelope, array body) 3.0.5
Creates a MIME message based on given envelope and body sections
int imap_mail_copy(int stream_id, int msg_no, string mailbox[, int options]) 3.0
Copies specified message to a mailbox
int imap_mail_move(int stream_id, int msg_no, string mailbox[, int options]) 3.0
Moves specified message to a mailbox
object imap_mailboxmsginfo(int stream_id) 3.0.2
Returns information about the current mailbox
array imap_mime_header_decode(string str) 3.0.17
Decodes MIME header element in accordance with RFC 2047 and returns an array of objects containing charset encoding and decoded text
int imap_msgno(int stream_id, int unique_msg_id) 3.0.3
Gets the sequence number associated with a user ID
int imap_num_msg(int stream_id) 3.0
Gives the number of messages in the current mailbox
int imap_num_recent(int stream_id) 3.0
Gives the number of recent messages in current mailbox
int imap_open(string mailbox, string user, string password[, int options]) 3.0
Opens an IMAP stream to a mailbox
int imap_ping(int stream_id) 3.0
Checks if the IMAP stream is still active
string imap_qprint(string text) 3.0
Converts a quoted-printable string to an 8-bit string
int imap_renamemailbox(int stream_id, string old_name, string new_name) 3.0
Renames a mailbox
int imap_reopen(int stream_id, string mailbox[, int options]) 3.0
Reopens an IMAP stream to a new mailbox
array imap_rfc822_parse_adrlist(string address_string, string default_host) 3.0.2
Parses an address string
object imap_rfc822_parse_headers(string headers[, string default_host]) 4.0
Parses a set of mail headers contained in a string and return an object similar to imap_headerinfo( )
string imap_rfc822_write_address(string mailbox, string host, string personal) 3.0.2
Returns a properly formatted email address given the mailbox, host, and personal information
array imap_scan(int stream_id, string ref, string pattern, string content) 3.0.4
Reads list of mailboxes containing a certain string
array imap_search(int stream_id, string criteria[, long flags]) 3.0.12
Returns a list of messages matching the given criteria
int imap_set_quota(int stream_id, string qroot, int mailbox_size) 4.0.5
Sets the quota for qroot mailbox
int imap_setacl(int stream_id, string mailbox, string id, string rights) 4.1.0
Sets the ACL for a given mailbox
int imap_setflag_full(int stream_id, string sequence, string flag[, int options]) 3.0.3
Sets flags on messages
array imap_sort(int stream_id, int criteria, int reverse[, int options[, string search_criteria]]) 3.0.3
Sorts an array of message headers, optionally including only messages that meet specified criteria
object imap_status(int stream_id, string mailbox, int options) 3.0.4
Gets status information from a mailbox
int imap_subscribe(int stream_id, string mailbox) 3.0
Subscribes to a mailbox
int imap_thread(int stream_id[, int flags]) 4.1.0
Returns threaded by references tree
int imap_uid(int stream_id, int msg_no) 3.0.3
Gets the unique message ID associated with a standard sequential message number
int imap_undelete(int stream_id, int msg_no) 3.0
Removes the delete flag from a message
int imap_unsubscribe(int stream_id, string mailbox) 3.0
Unsubscribes from a mailbox
string imap_utf7_decode(string buf) 3.0.15
Decodes a modified UTF-7 string
string imap_utf7_encode(string buf) 3.0.15
Encodes a string in modified UTF-7
string imap_utf8(string string) 3.0.13
Converts a string to UTF-8
string implode(array src, string glue) 3.0
Joins array elements placing glue string between items and returns one string
bool import_request_variables(string types[, string prefix]) 4.1.0
Imports GET/POST/Cookie variables into the global scope
bool in_array(mixed needle, array haystack[, bool strict]) 4.0
Checks if the given value exists in the array
bool include filename 3.0
Includes and evaluates the given file, with a nonfatal warning on failure
bool include_once filename 4.0
Includes and evaluates the given file if not already included, with a nonfatal warning on failure
string ini_get(string varname) 4.0
Gets a configuration option
array ini_get_all([string extension]) 4.1.0
Gets all configuration options
string ini_restore(string varname) 4.0
Restores the value of a configuration option specified by varname
string ini_set(string varname, string newvalue) 4.0
Sets a configuration option; returns false on error and the old value of the configuration option on success
int intval(mixed var[, int base]) 3.0
Gets the integer value of a variable using the optional base for the conversion
int ip2long(string ip_address) 4.0
Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address
array iptcembed(string iptcdata, string jpeg_file_name[, int spool]) 3.0.7
Embeds binary IPTC data into a JPEG image.
array iptcparse(string iptcdata) 3.0.6
Parses binary IPTC data into associative array
bool is_a(object object, string class_name) 4.1.0
Returns true if the object is of this class or has this class as one of its parents
bool is_array(mixed var) 3.0
Returns true if variable is an array
bool is_bool(mixed var) 4.0
Returns true if variable is a boolean
bool is_callable(mixed var[, bool syntax_only[, string callable_name]]) 4.0.6
Returns true if variable is callable
bool is_dir(string filename) 3.0
Returns true if file is directory
bool is_executable(string filename) 3.0
Returns true if file is executable
bool is_file(string filename) 3.0
Returns true if file is a regular file
bool is_finite(float val) 4.1.0
Returns whether argument is finite
bool is_float(mixed var) 3.0
Returns true if variable is float point
bool is_infinite(float val) 4.1.0
Returns whether argument is infinite
bool is_link(string filename) 3.0
Returns true if file is symbolic link
bool is_long(mixed var) 3.0
Returns true if variable is a long (integer)
bool is_nan(float val) 4.1.0
Returns whether argument is not a number
bool is_null(mixed var) 4.0.4
Returns true if variable is NULL
bool is_numeric(mixed value) 4.0
Returns true if value is a number or a numeric string
bool is_object(mixed var) 3.0
Returns true if variable is an object
bool is_readable(string filename) 3.0
Returns true if file can be read
bool is_resource(mixed var) 4.0
Returns true if variable is a resource
bool is_scalar(mixed value) 4.0.5
Returns true if value is a scalar
bool is_string(mixed var) 3.0
Returns true if variable is a string
bool is_subclass_of(object object, string class_name) 4.0
Returns true if the object has this class as one of its parents
bool is_uploaded_file(string path) 3.0.17
Checks if file was created by RFC 1867 upload
bool is_writable(string filename) 4.0
Returns true if file can be written
bool isset(mixed var[, mixed var[, ...]]) 3.0
Determines whether a variable is set
void java_last_exception_clear(void) 4.0.2
Clears last Java extension
object java_last_exception_get(void) 4.0.2
Gets last Java exception
mixed jddayofweek(int juliandaycount[, int mode]) 3.0
Returns name or number of day of week from Julian day count
string jdmonthname(int juliandaycount, int mode) 3.0
Returns name of month for Julian day count
string jdtofrench(int juliandaycount) 3.0
Converts a Julian day count to a French Republic calendar date
string jdtogregorian(int juliandaycount) 3.0
Converts a Julian day count to a Gregorian calendar date
string jdtojewish(int juliandaycount) 3.0
Converts a Julian day count to a Jewish calendar date
string jdtojulian(int juliandaycount) 3.0
Converts a Julian day count to a Julian calendar date
int jdtounix(int jday) 4.0
Convert Julian day count to a Unix timestamp
int jewishtojd(int month, int day, int year) 3.0
Converts a Jewish calendar date to a Julian day count
string join(array src, string glue) 3.0
An alias for implode()
void jpeg2wbmp (string f_org, string f_dest, int d_height, int d_width, int threshold) 4.0.5
Converts JPEG image to WBMP image
int juliantojd(int month, int day, int year) 3.0
Converts a Julian calendar date to a Julian day count
mixed key(array array_arg) 3.0
Returns the key of the element currently pointed to by the internal array pointer
bool krsort(array array_arg[, int sort_flags]) 3.0.13
Sorts an array by key value in reverse order
bool ksort(array array_arg[, int sort_flags]) 3.0
Sorts an array by key
float lcg_value( ) 4.0
Returns a value from the combined linear congruential generator
string ldap_8859_to_t61(string value) 4.0.2
Translates 8859 characters to t61 characters
bool ldap_add(resource link, string dn, array entry) 3.0
Adds entries to an LDAP directory
bool ldap_bind(resource link[, string dn, string password]) 3.0
Binds to an LDAP directory
bool ldap_compare(resource link, string dn, string attr, string value) 4.0.2
Determines if an entry has a specific value for one of its attributes
resource ldap_connect([string host[, int port]]) 3.0
Connects to an LDAP server
int ldap_count_entries(resource link, resource result) 3.0
Counts the number of entries in a search result
bool ldap_delete(resource link, string dn) 3.0
Deletes an entry from a directory
string ldap_dn2ufn(string dn) 3.0
Converts DN to User Friendly Naming format
string ldap_err2str(int errno) 3.0.13
Converts error number to error string
int ldap_errno(resource link) 3.0.12
Gets the current LDAP error number
string ldap_error(resource link) 3.0.12
Gets the current LDAP error string
array ldap_explode_dn(string dn, int with_attrib) 3.0
Splits DN into its component parts
string ldap_first_attribute(resource link, resource result_entry, int ber) 3.0
Returns first attribute
resource ldap_first_entry(resource link, resource result) 3.0
Returns first result ID
resource ldap_first_reference(resource link, resource result) 4.0.5
Returns first reference
bool ldap_free_result(resource result) 3.0
Frees result memory
array ldap_get_attributes(resource link, resource result_entry) 3.0
Gets attributes from a search result entry
string ldap_get_dn(resource link, resource result_entry) 3.0
Gets the DN of a result entry
array ldap_get_entries(resource link, resource result) 3.0
Gets all result entries
bool ldap_get_option(resource link, int option, mixed retval) 4.0.4
Gets the current value of various session-wide parameters
array ldap_get_values(resource link, resource result_entry, string attribute) 3.0
Gets all values from a result entry
array ldap_get_values_len(resource link, resource result_entry, string attribute) 3.0.13
Gets all values with lengths from a result entry
resource ldap_list(resource link, string base_dn, string filter[, array attrs[, int attrsonly[, int sizelimit[, int timelimit[, int deref]]]]]) 3.0
Performs a single-level search
bool ldap_mod_add(resource link, string dn, array entry) 3.0.8
Adds attribute values to current
bool ldap_mod_del(resource link, string dn, array entry) 3.0.8
Deletes attribute values
bool ldap_mod_replace(resource link, string dn, array entry) 3.0.8
Replaces attribute values with new ones
string ldap_next_attribute(resource link, resource result_entry, resource ber) 3.0
Gets the next attribute in result
resource ldap_next_entry(resource link, resource result_entry) 3.0
Gets next result entry
resource ldap_next_reference(resource link, resource reference_entry) 4.0.5
Gets next reference
bool ldap_parse_reference(resource link, resource reference_entry, array referrals) 4.0.5
Extracts information from reference entry
bool ldap_parse_result(resource link, resource result, int errcode, string matcheddn, string errmsg, array referrals) 4.0.5
Extracts information from result
resource ldap_read(resource link, string base_dn, string filter[, array attrs[, int attrsonly[, int sizelimit[, int timelimit[, int deref]]]]]) 3.0
Reads an entry
bool ldap_rename(resource link, string dn, string newrdn, string newparent, bool deleteoldrdn); 4.0.5
Modifies the name of an entry
resource ldap_search(resource link, string base_dn, string filter[, array attrs[, int attrsonly[, int sizelimit[, int timelimit[, int deref]]]]]) 3.0
Searches LDAP tree under base_dn
bool ldap_set_option(resource link, int option, mixed newval) 4.0.4
Set the value of various session-wide parameters
bool ldap_set_rebind_proc(resource link, string callback) 4.1.0
Sets a callback function to do rebinds on referral chasing
bool ldap_sort(resource link, resource result, string sortfilter) 4.1.0
Sorts LDAP result entries
bool ldap_start_tls(resource link) 4.1.0
Starts TLS
string ldap_t61_to_8859(string value) 4.0.2
Translates t61 characters to 8859 characters
bool ldap_unbind(resource link) 3.0
Unbinds from LDAP directory
void leak(int num_bytes=3) 3.0
Causes an intentional memory leak for testing/debugging purposes
int levenshtein(string str1, string str2) 3.0.17
Calculates Levenshtein distance between two strings
int link(string target, string link) 3.0
Creates a hard link
int linkinfo(string filename) 3.0
Returns the st_dev field of the Unix C stat structure describing the link
void list(mixed var[, mixed var[, ...]]) 3.0
Assigns variables as if they were an array
array localeconv(void) 4.0.5
Returns numeric formatting information based on the current locale
array localtime([int timestamp[, bool associative_array]]) 4.0
Returns the results of the C system call localtime as an associative array if the associative_array argument is set to 1 or as a regular array
float log(float number) 3.0
Returns the natural logarithm of the number
float log10(float number) 3.0
Returns the base-10 logarithm of the number
float log1p(float number) 4.1.0
Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero
string long2ip(int proper_address) 4.0
Converts an (IPv4) Internet network address into a string in Internet standard dotted format
array lstat(string filename) 3.0.4
Gives information about a file or symbolic link
string ltrim(string str[, string character_mask]) 3.0
Strips whitespace from the beginning of a string
int mail(string to, string subject, string message[, string additional_headers[, string additional_parameters]]) 3.0
Sends an email message
mixed max(mixed arg1[, mixed arg2[, mixed ...]]) 3.0
Return the highest value in an array or a series of arguments
string mb_convert_encoding(string str, string to-encoding[, mixed from-encoding]) 4.0.6
Returns converted string in desired encoding
string mb_convert_kana(string str[, string option][, string encoding]) 4.0.6
Converts between full-width characters and half-width characters (Japanese)
string mb_convert_variables(string to-encoding, mixed from-encoding, mixed vars[, mixed ...]) 4.0.6
Converts the string resource(s) in variable(s) to desired encoding
string mb_decode_mimeheader(string string) 4.0.6
Decodes encoded-word string in MIME header field
string mb_decode_numericentity(string string, array convmap[, string encoding]) 4.0.6
Converts HTML numeric entities to character codes
string mb_detect_encoding(string str[, mixed encoding_list]) 4.0.6
Returns encoding of the given string
bool|array mb_detect_order([mixed encoding-list]) 4.0.6
Sets the current detect_order or returns the current detect_order as an array
string mb_encode_mimeheader(string str[, string charset[, string transfer-encoding[, string linefeed]]]) 4.0.6
Converts the string to a MIME encoded-word in the format of =?charset?(B|Q)?encoded_string?=
string mb_encode_numericentity(string string, array convmap[, string encoding]) 4.0.6
Converts specified characters to HTML numeric entities
string mb_get_info([string type]) 4.1.0
Returns the current settings of mbstring
false|string mb_http_input([string type]) 4.0.6
Returns the input encoding
string mb_http_output([string encoding]) 4.0.6
Sets the current output_encoding or returns the current output_encoding as a string
string mb_internal_encoding([string encoding]) 4.0.6
Sets the current internal encoding or returns the current internal encoding as a string
string mb_language([string language]) 4.0.6
Sets the current language or returns the current language as a string
string mb_output_handler(string contents, int status) 4.0.6
Returns string in output buffer converted to the http_output encoding
bool mb_parse_str(string encoded_string[, array result]) 4.0.6
Parses GET/POST/Cookie data and sets global variables
string mb_preferred_mime_name(string encoding) 4.0.6
Returns the preferred MIME name (charset) as a string
int mb_send_mail(string to, string subject, string message[, string additional_headers[, string additional_parameters]]) 4.0.6
Sends an email message with MIME scheme
string mb_strcut(string str, int start[, int length[, string encoding]]) 4.0.6
Returns part of a string
string mb_strimwidth(string str, int start, int width[, string trimmarker[, string encoding]]) 4.0.6
Trims the string in terminal width
int mb_strlen(string str[, string encoding]) 4.0.6
Gets character numbers of a string
int mb_strpos(string haystack, string needle[, int offset[, string encoding]]) 4.0.6
Finds position of first occurrence of a string within another
int mb_strrpos(string haystack, string needle[, string encoding]) 4.0.6
Finds the last occurrence of a character in a string within another
int mb_strwidth(string str[, string encoding]) 4.0.6
Gets terminal width of a string
mixed mb_substitute_character([mixed substchar]) 4.0.6
Sets the current substitute_character or returns the current substitute_character
string mb_substr(string str, int start[, int length[, string encoding]]) 4.0.6
Returns part of a string
string mcrypt_cbc(int cipher, string key, string data, int mode[, string iv]) 3.0.8
CBC encrypts/decrypts data using key with cipher starting with optional iv
string mcrypt_cfb(int cipher, string key, string data, int mode[, string iv]) 3.0.8
CFB encrypts/decrypts data using key with cipher starting with optional iv
string mcrypt_create_iv(int size, int source) 3.0.8
Creates an initialization vector (IV)
string mcrypt_decrypt(string cipher, string key, string data, string mode[, string iv]) 4.0.2
OFB encrypts/decrypts data using key with cipher starting with optional iv
string mcrypt_ecb(int cipher, string key, string data, int mode[, string iv]) 3.0.8
ECB encrypts/decrypts data using key with cipher starting with optional iv
string mcrypt_enc_get_algorithms_name(resource td) 4.0.2
Returns the name of the algorithm specified by the descriptor td
int mcrypt_enc_get_block_size(resource td) 4.0.2
Returns the block size of the cipher specified by the descriptor td
int mcrypt_enc_get_iv_size(resource td) 4.0.2
Returns the size of the IV in bytes of the algorithm specified by the descriptor td
int mcrypt_enc_get_key_size(resource td) 4.0.2
Returns the maximum supported key size in bytes of the algorithm specified by the descriptor td
string mcrypt_enc_get_modes_name(resource td) 4.0.2
Returns the name of the mode specified by the descriptor td
int mcrypt_enc_get_supported_key_sizes(resource td) 4.0.2
Returns an array with the supported key sizes of the algorithm specified by the descriptor td
bool mcrypt_enc_is_block_algorithm(resource td) 4.0.2
Returns true if the algorithm is a block algorithm
bool mcrypt_enc_is_block_algorithm_mode(resource td) 4.0.2
Returns true if the mode is for use with block algorithms
bool mcrypt_enc_is_block_mode(resource td) 4.0.2
Returns true if the mode outputs blocks of bytes
int mcrypt_enc_self_test(resource td) 4.0.2
Runs the self test on the algorithm specified by the descriptor td
string mcrypt_encrypt(string cipher, string key, string data, string mode, string iv) 4.0.2
OFB encrypts/decrypts data using key with cipher starting with iv
string mcrypt_generic(resource td, string data) 4.0.2
Encrypts plain text with given parameters
bool mcrypt_generic_deinit(resource td) 4.1.0
Terminates encryption specified by the descriptor td
bool mcrypt_generic_end(resource td) 4.0.2
Terminates encryption specified by the descriptor td
int mcrypt_generic_init(resource td, string key, string iv) 4.0.2
Initializes all buffers for the specific module
int mcrypt_get_block_size(int cipher) 3.0.8
Gets the block size of cipher
int mcrypt_get_block_size(string cipher, string module) 3.0.8
Gets the key size of cipher
string mcrypt_get_cipher_name(string cipher) 3.0.8
Gets the key size of cipher
string mcrypt_get_cipher_name(int cipher) 3.0.8
Gets the name of cipher
int mcrypt_get_iv_size(string cipher, string module) 4.0.2
Get the IV size of cipher (usually the same as the block size)
int mcrypt_get_key_size(string cipher, string module) 3.0.8
Gets the key size of cipher
int mcrypt_get_key_size(int cipher) 3.0.8
Gets the key size of cipher
array mcrypt_list_algorithms([string lib_dir]) 4.0.2
Lists all supported algorithms
array mcrypt_list_modes([string lib_dir]) 4.0.2
Lists all supported modes
bool mcrypt_module_close(resource td) 4.0.2
Frees the descriptor td
int mcrypt_module_get_algo_block_size(string algorithm[, string lib_dir]) 4.0.2
Returns the block size of the algorithm
int mcrypt_module_get_algo_key_size(string algorithm[, string lib_dir]) 4.0.2
Returns the maximum supported key size of the algorithm
int mcrypt_module_get_supported_key_sizes(string algorithm[, string lib_dir]) 4.0.2
Returns an array with the supported key sizes of the algorithm
bool mcrypt_module_is_block_algorithm(string algorithm[, string lib_dir]) 4.0.2
Returns true if the algorithm is a block algorithm
bool mcrypt_module_is_block_algorithm_mode(string mode[, string lib_dir]) 4.0.2
Returns true if the mode is for use with block algorithms
bool mcrypt_module_is_block_mode(string mode[, string lib_dir]) 4.0.2
Returns true if the mode outputs blocks of bytes
resource mcrypt_module_open(string cipher, string cipher_directory, string mode, string mode_directory) 4.0.2
Opens the module of the algorithm and the mode to be used
bool mcrypt_module_self_test(string algorithm[, string lib_dir]) 4.0.2
Does a self test of the specified module
string mcrypt_ofb(int cipher, string key, string data, int mode[, string iv]) 3.0.8
OFB encrypts/decrypts data using key with cipher starting with optional iv
string md5(string str) 3.0
Calculates the md5 hash of a string
string md5_file(string filename) 4.1.0
Calculates the md5 hash of given filename
string mdecrypt_generic(resource td, string data) 4.0.2
Decrypts plain text with given parameters
string metaphone(string text, int phones) 4.0
Breaks English phrases down into their phonemes
bool method_exists(object object, string method) 4.0
Checks if the class method exists
string mhash(int hash, string data[, string key]) 3.0.9
Hashes data with hash
int mhash_count(void) 3.0.9
Gets the number of available hashes
int mhash_get_block_size(int hash) 3.0.9
Gets the block size of hash
string mhash_get_hash_name(int hash) 3.0.9
Gets the name of hash
string mhash_keygen_s2k(int hash, string input_password, string salt, int bytes) 4.0.4
Generates a key using hash functions
string microtime(void) 3.0
Returns a string containing the current time in seconds and microseconds
string mime_content_type(string filename) 4.3.0
Returns MIME Content-type for file
mixed min(mixed arg1[, mixed arg2[, mixed ...]]) 3.0
Returns the lowest value in an array or a series of arguments
bool mkdir(string pathname[, int mode]) 3.0
Creates a directory
int mktime(int hour, int min, int sec, int mon, int day, int year) 3.0
Gets Unix timestamp for a date
string money_format(string format, float value) 4.3.0
Converts monetary value(s) to string
bool move_uploaded_file(string path, string new_path) 4.0.3
Moves a file if and only if it was created by an upload
resource msg_get_queue(long key[, long perms]) 4.3.0
Attaches to a message queue
mixed msg_receive(resource queue, long desiredmsgtype, long &msgtype, long maxsize, mixed message [[, bool unserialize=true][, long flags=0[, long errorcode]]] 4.3.0
Sends a message of type msgtype (must be greater than 0) to a message queue
bool msg_remove_queue(resource queue) 4.3.0
Destroys the queue
bool msg_send(resource queue, long msgtype, mixed message [[, bool serialize=true][, bool blocking=true][, long errorcode]]) 4.3.0
Sends a message of type msgtype (must be greater than 0) to a message queue
array msg_set_queue(resource queue, array data) 4.3.0
Sets information for a message queue
array msg_stat_queue(resource queue) 4.3.0
Returns information about a message queue
int mt_getrandmax(void) 3.0.6
Returns the maximum value a random number from Mersenne Twister can have
int mt_rand([int min, int max]) 3.0.6
Returns a random number from Mersenne Twister
void mt_srand([int seed]) 3.0.6
Seeds Mersenne Twister random number generator
int mysql_affected_rows([int link_identifier]) 3.0
Gets number of affected rows in previous MySQL operation
string mysql_character_set_name([int link_identifier]) 4.3.0
Returns the default character set for the current connection
bool mysql_close([int link_identifier]) 3.0
Closes a MySQL connection
resource mysql_connect([string hostname[:port][:/path/to/socket][, string username[, string password[, bool new[, int flags]]]]]) 3.0
Opens a connection to a MySQL server
bool mysql_create_db(string database_name[, int link_identifier]) 3.0
Creates a MySQL database
bool mysql_data_seek(int result, int row_number) 3.0
Moves internal result pointer
resource mysql_db_query(string database_name, string query[, int link_identifier]) 3.0
Sends an SQL query to a MySQL database
bool mysql_drop_db(string database_name[, int link_identifier]) 3.0
Drops (deletes) a MySQL database
int mysql_errno([int link_identifier]) 3.0
Returns the number of the error message from previous MySQL operation
string mysql_error([int link_identifier]) 3.0
Returns the text of the error message from previous MySQL operation
string mysql_escape_string(string to_be_escaped) 4.0.3
Escapes string for MySQL query
array mysql_fetch_array(int result[, int result_type]) 3.0
Fetches a result row as an array (associative, numeric, or both)
array mysql_fetch_assoc(int result) 4.0.3
Fetches a result row as an associative array
object mysql_fetch_field(int result[, int field_offset]) 3.0
Gets column information from a result and returns it as an object
array mysql_fetch_lengths(int result) 3.0
Gets maximum data size of each column in a result
object mysql_fetch_object(int result[, int result_type]) 3.0
Fetches a result row as an object
array mysql_fetch_row(int result) 3.0
Gets a result row as an enumerated array
string mysql_field_flags(int result, int field_offset) 3.0
Gets the flags associated with the specified field in a result
int mysql_field_len(int result, int field_offset) 3.0
Returns the length of the specified field
string mysql_field_name(int result, int field_index) 3.0
Gets the name of the specified field in a result
bool mysql_field_seek(int result, int field_offset) 3.0
Sets result pointer to a specific field offset
string mysql_field_table(int result, int field_offset) 3.0
Gets name of the table the specified field is in
string mysql_field_type(int result, int field_offset) 3.0
Gets the type of the specified field in a result
bool mysql_free_result(int result) 3.0
Frees result memory
string mysql_get_client_info(void) 4.0.5
Returns a string that represents the client library version
string mysql_get_host_info([int link_identifier]) 4.0.5
Returns a string describing the type of connection in use, including the server host name
int mysql_get_proto_info([int link_identifier]) 4.0.5
Returns the protocol version used by current connection
string mysql_get_server_info([int link_identifier]) 4.0.5
Returns a string that represents the server version number
string mysql_info([int link_identifier]) 4.3.0
Returns a string containing information about the most recent query
int mysql_insert_id([int link_identifier]) 3.0
Gets the ID generated from the previous INSERT operation
resource mysql_list_dbs([int link_identifier]) 3.0
Lists databases available on a MySQL server
resource mysql_list_fields(string database_name, string table_name[, int link_identifier]) 3.0
Lists MySQL result fields
resource mysql_list_processes([int link_identifier]) 4.3.0
Returns a result set describing the current server threads
resource mysql_list_tables(string database_name[, int link_identifier]) 3.0
Lists tables in a MySQL database
int mysql_num_fields(int result) 3.0
Gets number of fields in a result
int mysql_num_rows(int result) 3.0
Gets number of rows in a result
resource mysql_pconnect([string hostname[:port][:/path/to/socket][, string username[, string password[, int flags]]]]) 3.0
Opens a persistent connection to a MySQL server
bool mysql_ping([int link_identifier]) 4.3.0
Pings a server connection or reconnects if there is no connection
resource mysql_query(string query[, int link_identifier][, int result_mode]) 3.0
Sends an SQL query to a MySQL database
string mysql_real_escape_string(string to_be_escaped[, int link_identifier]) 4.3.0
Escapes special characters in a string for use in a SQL statement, taking into account the current charset of the connection
mixed mysql_result(int result, int row[, mixed field]) 3.0
Gets result data
bool mysql_select_db(string database_name[, int link_identifier]) 3.0
Selects a MySQL database
string mysql_stat([int link_identifier]) 4.3.0
Returns a string containing status information
int mysql_thread_id([int link_identifier]) 4.3.0
Returns the thread ID of current connection
resource mysql_unbuffered_query(string query[, int link_identifier][, int result_mode]) 4.0.6
Sends an SQL query to MySQL, without fetching and buffering the result rows
void natcasesort(array array_arg) 4.0
Sorts an array using case-insensitive natural sort
void natsort(array array_arg) 4.0
Sorts an array using natural sort
object new class_name( ) 3.0
Language keyword that instantiates a class and returns the resulting object
mixed next(array array_arg) 3.0
Moves array argument's internal pointer to the next element and returns it
string ngettext(string MSGID1, string MSGID2, int N) 4.1.0
Plural version of gettext( )
string nl2br(string str) 3.0
Converts newlines to HTML line breaks
string nl_langinfo(int item) 4.1.0
Queries language and locale information
string number_format(float number[, int num_decimal_places[, string dec_seperator, string thousands_seperator]]) 3.0
Formats a number with grouped thousands
bool ob_clean(void) 4.1.0
Cleans (deletes) the current output buffer
bool ob_end_clean(void) 4.0
Cleans the output buffer and then deletes current output buffer
bool ob_end_flush(void) 4.0
Flushes (sends) the output buffer and then deletes current output buffer
bool ob_flush(void) 4.1.0
Flushes (sends) contents of the output buffer
string ob_get_contents(void) 4.0
Returns the contents of the output buffer
string ob_get_length(void) 4.0.2
Returns the length of the output buffer
int ob_get_level(void) 4.1.0
Returns the nesting level of the output buffer
false|array ob_get_status([bool full_status]) 4.1.0
Returns the status of the active or all output buffers
string ob_gzhandler(string str, int mode) 4.0.4
Encodes str based on accept-encoding setting; designed to be called from ob_start( )
string ob_iconv_handler(string contents, int status) 4.0.5
Returns string in the output buffer converted into the iconv.output_encoding character set
void ob_implicit_flush([int flag]) 4.0
Turns implicit flush on/off; equivalent to calling flush( ) after every output call
false|array ob_list_handlers( ) 4.3.0
Lists all output buffers in an array
bool ob_start([ string|array user_function[, int chunk_size[, bool erase]]]) 4.0
Turns on output buffering (specifying an optional output handler)
int ocibindbyname(int stmt, string name, mixed &var, int maxlength[, int type]) 3.0.4
Binds a PHP variable to an Oracle placeholder by name
int ocicancel(int stmt) 3.0.8
Prepares a new row of data for reading
string ocicloselob(object lob) 4.0.6
Closes a large object descriptor
string ocicollappend(object collection, object object) 4.0.6
Appends an object to the collection
string ocicollassign(object collection,object object) 4.0.6
Assigns a collection from another existing collection
string ocicollassignelem(object collection, string ndx, string val) 4.0.6
Assigns element val to collection at index ndx
string ocicollgetelem(object collection, string ndx) 4.0.6
Retrieves the value at collection index ndx
string ocicollmax(object collection) 4.0.6
Returns the maximum value of a collection; for a varray this is the maximum length of the array
string ocicollsize(object collection) 4.0.6
Returns the size of a collection
string ocicolltrim(object collection, int num) 4.0.6
Trims num elements from the end of a collection
int ocicolumnisnull(int stmt, int col) 3.0.4
Tells whether a column is NULL
string ocicolumnname(int stmt, int col) 3.0.4
Tells the name of a column
int ocicolumnprecision(int stmt, int col) 4.0
Tells the precision of a column
int ocicolumnscale(int stmt, int col) 4.0
Tells the scale of a column
int ocicolumnsize(int stmt, int col) 3.0.4
Tells the maximum data size of a column
mixed ocicolumntype(int stmt, int col) 3.0.4
Tells the data type of a column
mixed ocicolumntyperaw(int stmt, int col) 4.0
Tells the raw Oracle data type of a column
string ocicommit(int conn) 3.0.7
Commits the current context
int ocidefinebyname(int stmt, string name, mixed &var[, int type]) 3.0.7
Defines a PHP variable to an Oracle column by name
array ocierror([int stmt|conn|global]) 3.0.7
Returns the last error of stmt|conn|global; returns false if no error has occurred
int ociexecute(int stmt[, int mode]) 3.0.4
Executes a parsed statement
int ocifetch(int stmt) 3.0.4
Prepares a new row of data for reading
int ocifetchinto(int stmt, array &output[, int mode]) 3.0.4
Fetches a row of result data into an array
int ocifetchstatement(int stmt, array &output[, int skip][, int maxrows][, int flags]) 3.0.8
Fetches all rows of result data into an array
string ocifreecollection(object lob) 4.1.0
Deletes collection object
string ocifreedesc(object lob) 4.0
Deletes large object description
int ocifreestatement(int stmt) 3.0.5
Frees all resources associated with a statement
void ociinternaldebug(int onoff) 3.0.4
Toggles internal debugging output for the OCI extension
string ociloadlob(object lob) 4.0
Loads a large object
int ocilogoff(int conn) 3.0.4
Disconnects from database
int ocilogon(string user, string pass[, string db]) 3.0.4
Connects to an Oracle database and logs on
string ocinewcollection(int connection, string tdo,[string schema]) 4.0.6
Initializes a new collection
int ocinewcursor(int conn) 3.0.8
Returns a new cursor (statement handle); use to bind ref cursors
string ocinewdescriptor(int connection[, int type]) 3.0.7
Initializes a new empty LOB or FILE descriptor (LOB is default)
int ocinlogon(string user, string pass[, string db]) 3.0.8
Creates a new connection to an Oracle database and logs on; returns a new session
int ocinumcols(int stmt) 3.0.4
Returns the number of result columns in a statement
int ociparse(int conn, string query) 3.0.4
Parses a query and returns a statement
int ociplogon(string user, string pass[, string db]) 3.0.8
Connects to an Oracle database using a persistent connection and logs on
string ociresult(int stmt, mixed column) 3.0.4
Returns a single column of result data
string ocirollback(int conn) 3.0.7
Rolls back the current context
int ocirowcount(int stmt) 3.0.7
Returns the row count of an OCI statement
string ocisavelob(object lob) 4.0
Saves a large object
string ocisavelobfile(object lob) 4.0
Saves a large object file
string ociserverversion(int conn) 3.0.4
Returns a string containing server version information
int ocisetprefetch(int stmt, int prefetch_rows) 3.0.12
Sets the number of rows to be prefetched for the statement
int ocistatementtype(int stmt) 3.0.5
Returns the query type of an OCI statement
void ociwritelobtofile(object lob[, string filename][, int start][, int length]) 4.0
Writes a large object into a file
int ociwritetemporarylob(int stmt, int loc, string var) 4.0.6
Returns the row count of an OCI statement
int octdec(string octal_number) 3.0
Returns the decimal equivalent of an octal string
mixed opendir(string path) 3.0
Opens a directory and returns a dir_handle
bool openlog(string ident, int option, int facility) 3.0
Opens connection to system logger
OR 4.0
Language keyword that is similar to the || operator, except lower precedence
int ord(string character) 3.0
Returns ASCII value of character
void overload(string class_entry) 4.1.0
Enables property and method call overloading for a class
string pack(string format, mixed arg1[, mixed arg2[, mixed ...]]) 3.0
Takes one or more arguments and packs them into a binary string according to the format argument
array parse_ini_file(string filename[, bool process_sections]) 4.0
Parses configuration file
void parse_str(string encoded_string[, array result]) 3.0
Parses GET/POST/Cookie data and sets global variables
array parse_url(string url) 3.0
Parses a URL and returns its components
void passthru(string command[, int return_value]) 3.0
Executes an external program and displays raw output
array pathinfo(string path) 4.0.3
Returns information about a certain string
int pclose(resource fp) 3.0
Closes a file pointer opened by popen( )
int pcntl_alarm(int seconds) 4.3.0
Sets an alarm clock for delivery of a signal
bool pcntl_exec(string path[, array args[, array envs]]) 4.1.0
Executes specified program in current process space as defined by exec()
int pcntl_fork(void) 4.1.0
Forks the currently running process following the same behavior as the Unix fork( ) system call
bool pcntl_signal(long signo, mixed handle) 4.1.0
Assigns a system signal handler to a PHP function
int pcntl_waitpid(long pid, long status, long options) 4.1.0
Waits on or returns the status of a forked child as defined by the waitpid( ) system call
int pcntl_wexitstatus(long status) 4.1.0
Returns the status code of a child's exit
bool pcntl_wifexited(long status) 4.1.0
Returns true if the child status code represents a successful exit
bool pcntl_wifsignaled(long status) 4.1.0
Returns true if the child status code represents a process that was terminated due to a signal
bool pcntl_wifstopped(long status) 4.1.0
Returns true if the child status code represents a stopped process (WUNTRACED must have been used with waitpid())
int pcntl_wstopsig(long status) 4.1.0
Returns the number of the signal that caused the specified process to stop
int pcntl_wtermsig(long status) 4.1.0
Returns the number of the signal that terminated the specified process
void pdf_add_annotation(int pdfdoc, float xll, float yll, float xur, float xur, string title, string text) 3.0.12
Sets annotation (deprecated; use pdf_add_note() instead)
int pdf_add_bookmark(int pdfdoc, string text[, int parent, int open]) 4.0.1
Adds bookmark for current page
void pdf_add_launchlink(int pdfdoc, float llx, float lly, float urx, float ury, string filename) 4.0.5
Adds link to web resource
void pdf_add_locallink(int pdfdoc, float llx, float lly, float urx, float ury, int page, string dest) 4.0.5
Adds link to web resource
void pdf_add_note(int pdfdoc, float llx, float lly, float urx, float ury, string contents, string title, string icon, int open) 4.0.5
Sets annotation
void pdf_add_pdflink(int pdfdoc, float llx, float lly, float urx, float ury, string filename, int page, string dest) 3.0.12
Adds link to PDF document
void pdf_add_thumbnail(int pdf, int image) 4.0.5
Adds an existing image as thumbnail for the current page.
void pdf_add_weblink(int pdfdoc, float llx, float lly, float urx, float ury, string url) 3.0.12
Adds link to web resource
void pdf_arc(int pdfdoc, float x, float y, float radius, float start, float end) 3.0.6
Draws an arc
void pdf_arcn(int pdf, float x, float y, float r, float alpha, float beta) 4.0.5
Draws a clockwise circular arc from alpha to beta degrees
void pdf_attach_file(int pdf, float lly, float lly, float urx, float ury, string filename, string description, string author, string mimetype, string icon) 4.0.5
Adds a file attachment annotation at the rectangle specified by the lower left and upper right corners
void pdf_begin_page(int pdfdoc, float width, float height) 3.0.6
Starts page
int pdf_begin_pattern(int pdf, float width, float height, float xstep, float ystep, int painttype) 4.0.5
Start a new pattern definition
int pdf_begin_template(int pdf, float width, float height) 4.0.5
Start a new template definition
void pdf_circle(int pdfdoc, float x, float y, float radius) 3.0.6
Draws a circle
void pdf_clip(int pdfdoc) 3.0.6
Clips to current path
void pdf_close(int pdfdoc) 3.0.6
Closes the PDF document
void pdf_close_image(int pdf, int pdfimage) 3.0.7
Closes the PDF image
void pdf_close_pdi(int pdf, int doc) 4.0.5
Closes all open page handles and closes the input PDF document
void pdf_close_pdi_page(int pdf, int page) 4.0.5
Closes the page handle and frees all page-related resources
void pdf_closepath(int pdfdoc) 3.0.6
Closes path
void pdf_closepath_fill_stroke(int pdfdoc) 3.0.6
Closes, fills, and strokes current path
void pdf_closepath_stroke(int pdfdoc) 3.0.6
Closes path and draws line along path
void pdf_concat(int pdf, float a, float b, float c, float d, float e, float f) 4.0.5
Concatenates a matrix to the current transformation matrix for text and graphics
void pdf_continue_text(int pdfdoc, string text) 3.0.6
Outputs text in next line
void pdf_curveto(int pdfdoc, float x1, float y1, float x2, float y2, float x3, float y3) 3.0.6
Draws a curve
bool pdf_delete(int pdfdoc) 4.0.5
Deletes the PDF object
void pdf_end_page(int pdfdoc) 3.0.6
Ends page
void pdf_end_pattern(int pdf) 4.0.5
Finishes the pattern definition
void pdf_end_template(int pdf) 4.0.5
Finishes the template definition
void pdf_endpath(int pdfdoc) 3.0.6
Ends current path
void pdf_fill(int pdfdoc) 3.0.6
Fills current path
void pdf_fill_stroke(int pdfdoc) 3.0.6
Fills and stroke current path
int pdf_findfont(int pdfdoc, string fontname, string encoding[, int embed]) 4.0.5
Prepares the font fontname for later use with pdf_setfont( )
int pdf_get_buffer(int pdfdoc) 4.0.5
Fetches the full buffer containing the generated PDF data
int pdf_get_font(int pdfdoc) 4.0
Gets the current font
string pdf_get_fontname(int pdfdoc) 4.0
Gets the current font name
float pdf_get_fontsize(int pdfdoc) 4.0
Gets the current font size
int pdf_get_image_height(int pdf, int pdfimage) 3.0.12
Returns the height of an image
int pdf_get_image_width(int pdf, int pdfimage) 3.0.12
Returns the width of an image
int pdf_get_majorversion( ) 4.1.0
Returns the major version number of the PDFlib
int pdf_get_minorversion( ) 4.1.0
Returns the minor version number of the PDFlib
string pdf_get_parameter(int pdfdoc, string key, mixed modifier) 4.0.1
Gets arbitrary parameters
string pdf_get_pdi_parameter(int pdf, string key, int doc, int page, int index) 4.0.5
Gets the contents of some PDI document parameter with string type
float pdf_get_pdi_value(int pdf, string key, int doc, int page, int index) 4.0.5
Gets the contents of some PDI document parameter with numerical type
float pdf_get_value(int pdfdoc, string key, float modifier) 4.0.1
Gets arbitrary value
void pdf_initgraphics(int pdf) 4.0.5
Resets all implicit color and graphics state parameters to their defaults
void pdf_lineto(int pdfdoc, float x, float y) 3.0.6
Draws a line
int pdf_makespotcolor(int pdf, string spotname) 4.0.5
Makes a named spot color from the current color
void pdf_moveto(int pdfdoc, float x, float y) 3.0.6
Sets current point
int pdf_new( ) 4.0.5
Creates a new PDF object
int pdf_open([int filedesc]) 3.0.6
Opens a new PDF document (deprecated; use pdf_new() and pdf_open_file() instead)
int pdf_open_ccitt(int pdf, string filename, int width, int height, int bitreverse, int k, int blackls1) 4.0.5
Opens an image file with raw CCITT G3 or G4 compressed bitmap data
int pdf_open_file(int pdfdoc[, char filename]) 4.0.5
Opens a new PDF document; if filename is NULL, document is created in memory
int pdf_open_gif(int pdf, string giffile) 3.0.7
Opens a GIF file and returns an image for placement in a PDF document
int pdf_open_image(int pdf, string type, string source, string data, long length, int width, int height, int components, int bpc, string params) 4.0.5
Opens an image of the given type and returns an image for placement in a PDF document
int pdf_open_image_file(int pdf, string type, string file, string stringparam, int intparam) 3 CVS Only
Opens an image file of the given type and returns an image for placement in a PDF document
int pdf_open_jpeg(int pdf, string jpegfile) 3.0.7
Opens a JPEG file and returns an image for placement in a PDF document
int pdf_open_memory_image(int pdf, int image) 3.0.10
Takes an GD image and returns an image for placement in a PDF document
int pdf_open_pdi(int pdf, string filename, string stringparam, int intparam) 4.0.5
Opens an existing PDF document and prepare it for later use
int pdf_open_pdi_page(int pdf, int doc, int page, string label) 4.0.5
Prepares a page for later use with pdf_place_image( )
int pdf_open_png(int pdf, string pngfile) 4.0
Opens a PNG file and returns an image for placement in a PDF document
int pdf_open_tiff(int pdf, string tifffile) 4.0
Opens a TIFF file and returns an image for placement in a PDF document
void pdf_place_image(int pdf, int pdfimage, float x, float y, float scale) 3.0.7
Places image in the PDF document
void pdf_place_pdi_page(int pdf, int page, float x, float y, float sx, float sy) 4.0.6
Places a PDF page with lower left corner at x, y and scales it
void pdf_rect(int pdfdoc, float x, float y, float width, float height) 3.0.6
Draws a rectangle
void pdf_restore(int pdfdoc) 3.0.6
Restores formerly saved environment
void pdf_rotate(int pdfdoc, float angle) 3.0.6
Sets rotation
void pdf_save(int pdfdoc) 3.0.6
Saves current environment
void pdf_scale(int pdfdoc, float x_scale, float y_scale) 3.0.6
Sets scaling
void pdf_set_border_color(int pdfdoc, float red, float green, float blue) 3.0.12
Sets color of box surrounding annotations and links
void pdf_set_border_dash(int pdfdoc, float black, float white) 4.0.1
Sets the border dash style of annotations and links
void pdf_set_border_style(int pdfdoc, string style, float width) 3.0.12
Sets style of box surrounding annotations and links
void pdf_set_char_spacing(int pdfdoc, float space) 3.0.6
Sets character spacing
void pdf_set_duration(int pdfdoc, float duration) 3.0.6
Sets duration between pages
void pdf_set_font(int pdfdoc, string font, float size, string encoding[, int embed]) 3.0.6
Selects the current font face, size, and encoding
void pdf_set_horiz_scaling(int pdfdoc, float scale) 3.0.6
Sets horizontal scaling of text
bool pdf_set_info(int pdfdoc, string fieldname, string value) 4.0.1
Fills an information field of the document
bool pdf_set_info_author(int pdfdoc, string author) 3.0.6
Fills the author field of the document
bool pdf_set_info_creator(int pdfdoc, string creator) 3.0.6
Fills the creator field of the document
bool pdf_set_info_keywords(int pdfdoc, string keywords) 3.0.6
Fills the keywords field of the document
bool pdf_set_info_subject(int pdfdoc, string subject) 3.0.6
Fills the subject field of the document
bool pdf_set_info_title(int pdfdoc, string title) 3.0.6
Fills the title field of the document
void pdf_set_leading(int pdfdoc, float distance) 3.0.6
Sets distance between text lines
void pdf_set_parameter(int pdfdoc, string key, string value) 4.0
Sets arbitrary parameters
void pdf_set_text_pos(int pdfdoc, float x, float y) 3.0.6
Sets the position of text for the next pdf_show() call
void pdf_set_text_rendering(int pdfdoc, int mode) 3.0.6
Determines how text is rendered
void pdf_set_text_rise(int pdfdoc, float value) 3.0.6
Sets the text rise
void pdf_set_transition(int pdfdoc, int transition) 3.0.6
Sets transitions between pages
void pdf_set_value(int pdfdoc, string key, float value) 4.0.1
Sets arbitrary value
void pdf_set_word_spacing(int pdfdoc, float space) 3.0.6
Sets spacing between words
void pdf_setcolor(int pdf, string type, string colorspace, float c1[, float c2[, float c3[, float c4]]]) 4.0.5
Sets the current color space and color.
void pdf_setdash(int pdfdoc, float black, float white) 3.0.6
Sets dash pattern
void pdf_setflat(int pdfdoc, float value) 3.0.6
Sets flatness
void pdf_setfont(int pdfdoc, int font, float fontsize) 4.0.5
Sets the current font in the given fontsize
void pdf_setgray(int pdfdoc, float value) 3.0.6
Sets drawing and filling color to gray value
void pdf_setgray_fill(int pdfdoc, float value) 3.0.6
Sets filling color to gray value
void pdf_setgray_stroke(int pdfdoc, float value) 3.0.6
Sets drawing color to gray value
void pdf_setlinecap(int pdfdoc, int value) 3.0.6
Sets line cap parameter
void pdf_setlinejoin(int pdfdoc, int value) 3.0.6
Sets line join parameter
void pdf_setlinewidth(int pdfdoc, float width) 3.0.6
Sets line width
void pdf_setmatrix(int pdf, float a, float b, float c, float d, float e, float f) 4.0.5
Sets the current transformation matrix
void pdf_setmiterlimit(int pdfdoc, float value) 3.0.6
Sets miter limit
void pdf_setpolydash(int pdfdoc, float darray) 4.0.5
Sets more complicated dash pattern
void pdf_setrgbcolor(int pdfdoc, float red, float green, float blue) 3.0.6
Sets drawing and filling color to RGB color value
void pdf_setrgbcolor_fill(int pdfdoc, float red, float green, float blue) 3.0.6
Sets filling color to RGB color value
void pdf_setrgbcolor_stroke(int pdfdoc, float red, float green, float blue) 3.0.6
Sets drawing color to RGB color value
void pdf_show(int pdfdoc, string text) 3.0.6
Outputs text at current position
int pdf_show_boxed(int pdfdoc, string text, float x_koor, float y_koor, float width, float height, string mode[, string feature]) 4.0
Outputs text formatted in a boxed
void pdf_show_xy(int pdfdoc, string text, float x_koor, float y_koor) 3.0.6
Outputs text at position
void pdf_skew(int pdfdoc, float xangle, float yangle) 4.0
Skews the coordinate system
float pdf_stringwidth(int pdfdoc, string text[, int font, float size]) 3.0.6
Returns width of text in current font
void pdf_stroke(int pdfdoc) 3.0.6
Draws line along path
void pdf_translate(int pdfdoc, float x, float y) 3.0.6
Sets origin of coordinate system
int pfsockopen(string hostname, int port[, int errno[, string errstr[, float timeout]]]) 3.0.7
Opens persistent Internet or Unix domain socket connection
int pg_affected_rows(resource result) 4.1.0
Returns the number of affected tuples
bool pg_cancel_query(resource connection) 4.1.0
Cancels request
string pg_client_encoding([resource connection]) 3 CVS Only
Gets the current client encoding
bool pg_close([resource connection]) 3.0
Closes a PostgreSQL connection
resource pg_connect([string connection_string] | [string host, string port[, string options[, string tty,]] string database) 3.0
Opens a PostgreSQL connection
bool pg_connection_busy(resource connection) 4.1.0
Gets whether connection is busy or not
bool pg_connection_reset(resource connection) 4.1.0
Resets connection (reconnects)
int pg_connection_status(resource connnection) 4.1.0
Gets connection status
array pg_convert(resource db, string table, array values[, int options]) 4.3.0
Checks and converts values for PostgreSQL SQL statement
bool pg_copy_from(int connection, string table_name, array rows[, string delimiter[, string null_as]]) 4.1.0
Copies table from array
array pg_copy_to(int connection, string table_name[, string delimiter[, string null_as]]) 4.1.0
Copies table to array
string pg_dbname([resource connection]) 3.0
Gets the database name
bool pg_delete(resource db, string table, array ids[, int options]) 4.3.0
Deletes records with values in ids
bool pg_end_copy([resource connection]) 4.0.3
Completes the a copy command by syncing with the backend
string pg_escape_bytea(string data) 4.1.0
Escapes a string for the bytea type
string pg_escape_string(string data) 4.1.0
Escapes a string for text/char type
array pg_fetch_all(resource result) 4.3.0
Fetches all rows into array
array pg_fetch_array(resource result[, int row[, int result_type]]) 3.0.1
Fetches a row as an array
object pg_fetch_object(resource result[, int row[, int result_type]]) 3.0.1
Fetches a row as an object
mixed pg_fetch_result(resource result, [int row_number,] mixed field_name) 4.1.0
Returns values from a result identifier
array pg_fetch_row(resource result[, int row[, int result_type]]) 3.0.1
Gets a row as an enumerated array
int pg_field_is_null(resource result, [int row,] mixed field_name_or_number) 4.1.0
Tests if a field is NULL
string pg_field_name(resource result, int field_number) 4.1.0
Returns the name of the field
int pg_field_num(resource result, string field_name) 4.1.0
Returns the field number of the named field
int pg_field_prtlen(resource result, [int row,] mixed field_name_or_number) 4.1.0
Returns the printed length
int pg_field_size(resource result, int field_number) 4.1.0
Returns the internal size of the field
string pg_field_type(resource result, int field_number) 4.1.0
Returns the type name for the given field
bool pg_free_result(resource result) 4.1.0
Frees result memory
resource pg_get_result([resource connection]) 4.1.0
Gets asynchronous query result
string pg_host([resource connection]) 3.0
Returns the hostname associated with the connection
bool pg_insert(resource db, string table, array values[, int options]) 4.3.0
Inserts an array of values into table
string pg_last_error([resource connection]) 4.1.0
Gets the error message string
string pg_last_notice(resource connection) 4.0.6
Returns the last notice set by the backend
string pg_last_oid(resource result) 4.1.0
Returns the last object identifier
bool pg_lo_close(resource large_object) 4.1.0
Closes a large object
int pg_lo_create([resource connection]) 4.1.0
Creates a large object
bool pg_lo_export([resource connection, ] int objoid, string filename) 4.1.0
Exports a large object directly to filesystem
int pg_lo_import([resource connection, ] string filename) 4.1.0
Imports a large object directly from filesystem
resource pg_lo_open([resource connection,] int large_object_oid, string mode) 4.1.0
Opens a large object and returns the file descriptor
string pg_lo_read(resource large_object[, int len]) 4.1.0
Reads a large object
int pg_lo_read_all(resource large_object) 4.1.0
Reads a large object and sends it straight to the browser
bool pg_lo_seek(resource large_object, int offset[, int whence]) 4.1.0
Seeks position of large object
int pg_lo_tell(resource large_object) 4.1.0
Returns current position of large object
bool pg_lo_unlink([resource connection,] string large_object_oid) 4.1.0
Deletes a large object
int pg_lo_write(resource large_object, string buf[, int len]) 4.1.0
Writes a large object
array pg_metadata(resource db, string table) 4.3.0
Gets metadata
int pg_num_fields(resource result) 4.1.0
Returns the number of fields in the result
int pg_num_rows(resource result) 4.1.0
Returns the number of rows in the result
string pg_options([resource connection]) 3.0
Gets the options associated with the connection
resource pg_pconnect([string connection_string] | [string host, string port[, string options[, string tty,]] string database) 3.0
Opens a persistent PostgreSQL connection
int pg_port([resource connection]) 3.0
Returns the port number associated with the connection
bool pg_put_line([resource connection,] string query) 4.0.3
Sends null-terminated string to backend server
resource pg_query([resource connection,] string query) 4.1.0
Executes a query
string pg_result_error(resource result) 4.1.0
Gets error message associated with result
int pg_result_status(resource result[, long result_type]) 4.1.0
Gets status of query result
array pg_select(resource db, string table, array ids[, int options]) 4.3.0
Selects records that have values in ids
bool pg_send_query(resource connection, string qeury) 4.1.0
Sends asynchronous query
int pg_set_client_encoding([resource connection,] string encoding) 3 CVS Only
Sets client encoding
bool pg_trace(string filename[, string mode[, resource connection]]) 4.0.1
Enables tracing a PostgreSQL connection
string pg_tty([resource connection]) 3.0
Returns the tty name associated with the connection
bool pg_untrace([resource connection]) 4.0.1
Disables tracing of a PostgreSQL connection
bool pg_update(resource db, string table, array fields, array ids[, int options]) 4.3.0
Updates table using values in fields and ids
string php_sapi_name(void) 4.0.1
Returns the current SAPI module name
string php_uname(void) 4.0.2
Returns information about the system PHP was built on
void phpcredits([int flag]) 4.0
Prints the list of people who have contributed to the PHP project
void phpinfo([int what]) 3.0
Outputs a page of useful information about PHP and the current request
string phpversion([string extension]) 3.0
Returns the current PHP version
float pi(void) 3.0
Returns an approximation of pi
void png2wbmp (string f_org, string f_dest, int d_height, int d_width, int threshold) 4.0.5
Converts PNG image to WBMP image
resource popen(string command, string mode) 3.0
Executes a command and opens either a read or a write pipe to it
string posix_ctermid(void) 3.0.13
Generates terminal path name (POSIX.1, 4.7.1)
int posix_get_last_error(void) 4.1.0
Retrieves the error number set by the last Posix function that failed.
string posix_getcwd(void) 3.0.13
Gets working directory pathname (POSIX.1, 5.2.2)
int posix_getegid(void) 3.0.10
Gets the current effective group ID (POSIX.1, 4.2.1)
int posix_geteuid(void) 3.0.10
Gets the current effective user ID (POSIX.1, 4.2.1)
int posix_getgid(void) 3.0.10
Gets the current group ID (POSIX.1, 4.2.1)
array posix_getgrgid(long gid) 3.0.13
Gets information about a group by group ID (POSIX.1, 9.2.1)
array posix_getgrnam(string groupname) 3.0.13
Gets information about a group by group name (POSIX.1, 9.2.1)
array posix_getgroups(void) 3.0.10
Gets supplementary group IDs (POSIX.1, 4.2.3)
string posix_getlogin(void) 3.0.13
Gets user name (POSIX.1, 4.2.4)
int posix_getpgid(void) 3.0.10
Gets the process group ID of the specified process (not a POSIX function, but a SVR4ism, so we compile conditionally)
int posix_getpgrp(void) 3.0.10
Gets current process group ID (POSIX.1, 4.3.1)
int posix_getpid(void) 3.0.10
Gets the current process ID (POSIX.1, 4.1.1)
int posix_getppid(void) 3.0.10
Gets the parent process ID (POSIX.1, 4.1.1)
array posix_getpwnam(string groupname) 3.0.13
Gets information about a user by username (POSIX.1, 9.2.2)
array posix_getpwuid(long uid) 3.0.13
Gets information about a user by user ID (POSIX.1, 9.2.2)
int posix_getrlimit(void) 3.0.10
Gets system resource consumption limits (not a POSIX function, but a BSDism and a SVR4ism, so we compile conditionally)
int posix_getsid(void) 3.0.10
Gets process group ID of session leader (not a POSIX function, but a SVR4ism, so we compile conditionally)
int posix_getuid(void) 3.0.10
Gets the current user ID (POSIX.1, 4.2.1)
bool posix_isatty(int fd) 3.0.13
Determine if file descriptor is a tty (POSIX.1, 4.7.1)
bool posix_kill(int pid, int sig) 3.0.13
Sends a signal to a process (POSIX.1, 3.3.2)
bool posix_mkfifo(string pathname, int mode) 3.0.13
Makes a FIFO special file (POSIX.1, 5.4.2)
bool posix_setegid(long uid) 4.0.2
Sets effective group ID
bool posix_seteuid(long uid) 4.0.2
Sets effective user ID
bool posix_setgid(int uid) 3.0.13
Sets group ID (POSIX.1, 4.2.2)
bool posix_setpgid(int pid, int pgid) 3.0.13
Sets process group ID for job control (POSIX.1, 4.3.3)
int posix_setsid(void) 3.0.13
Creates session and sets process group ID (POSIX.1, 4.3.2)
bool posix_setuid(long uid) 3.0.13
Sets user ID (POSIX.1, 4.2.2)
string posix_strerror(int errno) 4.1.0
Retrieves the system error message associated with the given errno
array posix_times(void) 3.0.13
Gets process times (POSIX.1, 4.5.2)
string posix_ttyname(int fd) 3.0.13
Determines terminal device name (POSIX.1, 4.7.2)
array posix_uname(void) 3.0.10
Gets system name (POSIX.1, 4.4.1)
number pow(number base, number exponent) 3.0
Returns base raised to the power of exponent (as an integer result when possible)
array preg_grep(string regex, array input) 4.0
Searches array and returns entries that match regex
int preg_match(string pattern, string subject[, array subpatterns[, int flags]]) 3.0.9
Performs a Perl-style regular expression match
int preg_match_all(string pattern, string subject, array subpatterns[, int flags]) 3.0.9
Performs a Perl-style global regular expression match
string preg_quote(string str, string delim_char) 3.0.9
Quotes regular expression characters plus an optional character
string preg_replace(mixed regex, mixed replace, mixed subject[, int limit]) 3.0.9
Performs Perl-style regular expression replacement.
string preg_replace_callback(mixed regex, mixed callback, mixed subject[, int limit]) 4.0.5
Performs Perl-style regular expression replacement using replacement callback.
array preg_split(string pattern, string subject[, int limit[, int flags]]) 3.0.9
Splits string into an array using a Perl-style regular expression as a delimiter
mixed prev(array array_arg) 3.0
Moves an array's internal pointer to the previous element and returns it
bool print(string arg) 3.0
Outputs a string
bool print_r(mixed var[, bool return]) 4.0
Prints out or returns information about the specified variable
int printf(string format[, mixed arg1[, mixed ...]]) 3.0
Outputs a formatted string
int proc_close(resource process) 4.3.0
Closes a process opened by proc_open()
resource proc_open(string command, array descriptorspec, array &pipes) 4.3.0
Run a process with more control over its file descriptors
int pspell_add_to_personal(int pspell, string word) 4.0.2
Adds a word to a personal list
int pspell_add_to_session(int pspell, string word) 4.0.2
Adds a word to the current session
int pspell_check(int pspell, string word) 4.0.2
Returns true if word is valid
int pspell_clear_session(int pspell) 4.0.2
Clears the current session
int pspell_config_create(string language[, string spelling[, string jargon[, string encoding]]]) 4.0.2
Creates a new configuration to be used later to create a manager
int pspell_config_ignore(int conf, int ignore) 4.0.2
Ignore words with ignore characters or less
int pspell_config_mode(int conf, long mode) 4.0.2
Selects mode for configuration (PSPELL_FAST, PSPELL_NORMAL, or PSPELL_BAD_SPELLERS)
int pspell_config_personal(int conf, string personal) 4.0.2
Uses a personal dictionary for this configuration
int pspell_config_repl(int conf, string repl) 4.0.2
Uses a personal dictionary with replacement pairs for this configuration
int pspell_config_runtogether(int conf, bool runtogether) 4.0.2
Considers run-together words as valid components
int pspell_config_save_repl(int conf, bool save) 4.0.2
Saves replacement pairs when a personal list is saved for this configuration
int pspell_new(string language[, string spelling[, string jargon[, string encoding[, int mode]]]]) 4.0.2
Loads a dictionary
int pspell_new_config(int config) 4.0.2
Loads a dictionary based on the given configuration
int pspell_new_personal(string personal, string language[, string spelling[, string jargon[, string encoding[, int mode]]]]) 4.0.2
Loads a dictionary with a personal word list
int pspell_save_wordlist(int pspell) 4.0.2
Saves the current (personal) wordiest
int pspell_store_replacement(int pspell, string misspell, string correct) 4.0.2
Notifies the dictionary of a user-selected replacement
array pspell_suggest(int pspell, string word) 4.0.2
Returns array of suggestions
bool putenv(string setting) 3.0
Sets the value of an environment variable
string quoted_printable_decode(string str) 3.0.6
Converts a quoted-printable string to an 8 bit string
string quotemeta(string str) 3.0
Quotes meta characters
float rad2deg(float number) 3.0.4
Converts the radian number to the equivalent number in degrees
int rand([int min, int max]) 3.0
Returns a random number
array range(mixed low, mixed high) 3.0.8
Creates an array containing the range of integers or characters from low to high (inclusive)
string rawurldecode(string str) 3.0
Decodes a URL-encoded string
string rawurlencode(string str) 3.0
URL-encodes a string
string readdir([resource dir_handle]) 3.0
Reads directory entry from dir_handle
int readfile(string filename[, int use_include_path]) 3.0
Outputs a file or a URL
int readgzfile(string filename[, int use_include_path]) 3.0
Outputs a .gz file
string readlink(string filename) 3.0
Returns the target of a symbolic link
string realpath(string path) 4.0
Returns the resolved path
bool recode_file(string request, resource input, resource output) 3.0.13
Recodes file input into file output according to request
string recode_string(string request, string str) 3.0.13
Recodes string str according to request string
void register_shutdown_function(string function_name) 3.0.4
Registers a user-level function to be called on request termination
bool register_tick_function(string function_name[, mixed arg[, mixed ... ]]) 4.0.3
Registers a tick callback function
bool rename(string old_name, string new_name) 3.0
Renames a file
bool require filename 3.0
Includes and evaluates the given file, with a fatal error on failure
bool require_once filename 4.0
Includes and evaluates the given file if not already included, with a fatal error on failure
mixed reset(array array_arg) 3.0
Sets an array's internal pointer to the first element and returns it
void restore_error_handler(void) 4.0.1
Restores the previously defined error handler function
return(mixed result) 3.0
Language keyword that returns its argument from a function or from current execution scope
bool rewind(resource fp) 3.0
Rewinds the position of a file pointer
void rewinddir([resource dir_handle]) 3.0
Rewinds dir_handle back to the start
bool rmdir(string dirname) 3.0
Removes a directory
float round(float number[, int precision]) 3.0
Returns the number rounded to specified precision
bool rsort(array array_arg[, int sort_flags]) 3.0
Sorts an array in reverse order
string rtrim(string str[, string character_mask]) 3.0
Removes trailing whitespace
int sem_acquire(int id) 3.0.6
Acquires the semaphore with the given ID, blocking if necessary
int sem_get(int key[, int max_acquire[, int perm[, int auto_release]]) 3.0.6
Returns an ID for the semaphore with the given key and allows max_acquire (default 1) processes to acquire it simultaneously
int sem_release(int id) 3.0.6
Releases the semaphore with the given ID
int sem_remove(int id) 4.1.0
Removes semaphore from Unix systems
string serialize(mixed variable) 3.0.5
Returns a string representation of variable (that can later be unserialized)
int session_cache_expire([int new_cache_expire]) 4.1.0
Returns the current cache_expire; if new_cache_expire is given, the current cache_expire is replaced with new_cache_expire
string session_cache_limiter([string new_cache_limiter]) 4.0.3
Returns the current cache_limiter; if new_cache_limiter is given, the current cache_limiter is replaced with new_cache_limiter
bool session_decode(string data) 4.0
Deserializes data and reinitializes the variables
bool session_destroy(void) 4.0
Destroys the current session and all data associated with it
string session_encode(void) 4.0
Serializes the current setup and returns the serialized representation
array session_get_cookie_params(void) 4.0
Returns the session cookie parameters
string session_id([string newid]) 4.0
Returns the current session ID; if newid is given, the session ID is replaced with newid
bool session_is_registered(string varname) 4.0
Checks if a variable is registered in the session
string session_module_name([string newname]) 4.0
Returns the current module name used for accessing session data; if newname is given, the module name is replaced with newname
string session_name([string newname]) 4.0
Returns the current session name; if newname is given, the session name is replaced with newname
bool session_register(mixed var_names[, mixed ...]) 4.0
Adds variable name(s) to the list of variables that are frozen at the session end
string session_save_path([string newname]) 4.0
Returns the current save path; if newname is given, the save path is replaced with newname
void session_set_cookie_params(int lifetime[, string path[, string domain[, bool secure]]]) 4.0
Sets session cookie parameters
void session_set_save_handler(string open, string close, string read, string write, string destroy, string gc) 4.0
Sets user-level functions
bool session_start(void) 4.0
Begins a session by reinitializing frozen variables, registers browsers, etc.
bool session_unregister(string varname) 4.0
Removes varname from the list of variables that are frozen at the session end
void session_unset(void) 4.0
Unsets all registered variables
void session_write_close(void) 4.0.4
Writes session data and ends session
string set_error_handler(string error_handler) 4.0.1
Sets a user-defined error handler function; returns the previously defined error handler, or false on error
int set_file_buffer(resource fp, int buffer) 3.0.8
Sets file write buffer
bool set_magic_quotes_runtime(int new_setting) 3.0.6
Sets the current active configuration setting of magic_quotes_runtime and returns previous setting
bool set_socket_blocking(resource socket, int mode) 3.0
Sets blocking/non-blocking mode on a socket
bool set_time_limit(int seconds) 3.0
Sets the maximum time a script can run
bool setcookie(string name[, string value[, int expires[, string path[, string domain[, bool secure]]]]]) 3.0
Sends a cookie
string setlocale(mixed category, string locale) 3.0
Sets locale information
bool settype(mixed var, string type) 3.0
Sets the type of the variable
string sha1(string str) 4.3.0
Calculates the sha1 hash of a string
string sha1_file(string filename) 4.3.0
Calculates the sha1 hash of given filename
string shell_exec(string cmd) 4.0
Executes command via shell and returns complete output as string
int shm_attach(int key[, int memsize[, int perm]]) 3.0.6
Creates or opens a shared memory segment
int shm_detach(int shm_identifier) 3.0.6
Disconnects from shared memory segment
mixed shm_get_var(int id, int variable_key) 3.0.6
Returns a variable from shared memory
int shm_put_var(int shm_identifier, int variable_key, mixed variable) 3.0.6
Inserts or updates a variable in shared memory
int shm_remove(int shm_identifier) 3.0.6
Removes shared memory from Unix systems
int shm_remove_var(int id, int variable_key) 3.0.6
Removes variable from shared memory
void shmop_close (int shmid) 4.0.4
Closes a shared memory segment
bool shmop_delete (int shmid) 4.0.4
Marks segment for deletion
int shmop_open (int key, int flags, int mode, int size) 4.0.4
Gets and attaches a shared memory segment
string shmop_read (int shmid, int start, int count) 4.0.4
Reads from a shared memory segment
int shmop_size (int shmid) 4.0.4
Returns the shared memory size
int shmop_write (int shmid, string data, int offset) 4.0.4
Writes to a shared memory segment
bool shuffle(array array_arg) 3.0.8
Randomly shuffles the contents of an array
int similar_text(string str1, string str2[, float percent]) 3.0.7
Calculates the similarity between two strings
float sin(float number) 3.0
Returns the sine of the number in radians
float sinh(float number) 4.1.0
Returns the hyperbolic sine of the number
void sleep(int seconds) 3.0
Delays for a given number of seconds
bool snmp_get_quick_print(void) 3.0.8
Returns the current status of quick_print
void snmp_set_quick_print(int quick_print) 3.0.8
Sets the value of quick_print
string snmpget(string host, string community, string object_id[, int timeout[, int retries]]) 3.0
Fetches a SNMP object
array snmprealwalk(string host, string community, string object_id[, int timeout[, int retries]]) 3.0.8
Returns all objects, including their respective object IDs, within the specified one
int snmpset(string host, string community, string object_id, string type, mixed value[, int timeout[, int retries]]) 3.0.12
Sets the value of a SNMP object
array snmpwalk(string host, string community, string object_id[, int timeout[, int retries]]) 3.0
Returns all objects under the specified object ID
resource socket_accept(resource socket) 4.1.0
Accepts a connection on the listening socket
bool socket_bind(resource socket, string addr[, int port]) 4.1.0
Binds an open socket to a listening port; port is only specified in AF_INET family
void socket_clear_error([resource socket]) 4.1.0
Clears the error on the socket or the last error code
void socket_close(resource socket) 4.1.0
Closes a file descriptor
bool socket_connect(resource socket, string addr[, int port]) 4.1.0
Opens a connection to addr:port on the socket specified by socket
resource socket_create(int domain, int type, int protocol) 4.1.0
Creates an endpoint for communication in the domain specified by domain, of type specified by type
resource socket_create_listen(int port[, int backlog]) 4.1.0
Opens a socket on port to accept connections
bool socket_create_pair(int domain, int type, int protocol, array &fd) 4.1.0
Creates a pair of indistinguishable sockets and stores them in fd
mixed socket_get_option(resource socket, int level, int optname) 4.3.0
Gets socket options for the socket
array socket_get_status(resource socket_descriptor) 4.0
Returns an array describing socket status
bool socket_getpeername(resource socket, string &addr[, int &port]) 4.1.0
Queries the remote side of the given socket, which may result in either a host/port or a Unix filesystem path, depending on its type
bool socket_getsockname(resource socket, string &addr[, int &port]) 4.1.0
Queries the remote side of the given socket, which may result in either a host/port or a Unix filesystem path, depending on its type
bool socket_iovec_add(resource iovec, int iov_len) 4.1.0
Adds a new vector to the scatter/gather array
resource socket_iovec_alloc(int num_vectors[, int ...]) 4.1.0
Builds a struct iovec for use with sendmsg(), recvmsg(), writev(), and readv()
bool socket_iovec_delete(resource iovec, int iov_pos) 4.1.0
Deletes a vector from an array of vectors
string socket_iovec_fetch(resource iovec, int iovec_position) 4.1.0
Returns the data that is stored in the iovec specified by iovec_id[iovec_position]
bool socket_iovec_free(resource iovec) 4.1.0
Frees the iovec specified by iovec_id
bool socket_iovec_set(resource iovec, int iovec_position, string new_val) 4.1.0
Sets the data held in iovec_id[iovec_position] to new_val
int socket_last_error([resource socket]) 4.1.0
Returns the last socket error (either the last used or the provided socket resource)
bool socket_listen(resource socket[, int backlog]) 4.1.0
Listens for a connection on a socket; backlog sets the maximum number of connections allowed to be waiting
string socket_read(resource socket, int length[, int type]) 4.1.0
Reads a maximum of length bytes from socket
bool socket_readv(resource socket, resource iovec_id) 4.1.0
Reads from an file descriptor, using the scatter-gather array defined by iovec_id
int socket_recv(resource socket, string &buf, int len, int flags) 4.1.0
Receives data from a connected socket
int socket_recvfrom(resource socket, string &buf, int len, int flags, string &name[, int &port]) 4.1.0
Receives data from a socket, connected or not
bool socket_recvmsg(resource socket, resource iovec, array &control, int &controllen, int &flags, string &addr[, int &port]) 4.1.0
Receives messages on a socket, whether connection-oriented or not
int socket_select(array &read_fds, array &write_fds, &array except_fds, int tv_sec[, int tv_usec]) 4.1.0
Runs the select( ) system call on the arrays of sockets with timeouts specified by tv_sec and tv_usec
int socket_send(resource socket, string buf, int len, int flags) 4.1.0
Sends data to a connected socket
bool socket_sendmsg(resource socket, resource iovec, int flags, string addr[, int port]) 4.1.0
Sends a message to a socket, regardless of whether it is connection-oriented or not
int socket_sendto(resource socket, string buf, int len, int flags, string addr[, int port]) 4.1.0
Sends a message to a socket, whether it is connected or not
bool socket_set_block(resource socket) 4.1.0
Sets blocking mode on a socket resource
bool socket_set_blocking(resource socket, int mode) 4.0
Set blocking/non-blocking mode on a socket
bool socket_set_nonblock(resource socket) 4.1.0
Sets non-blocking mode on a socket resource
bool socket_set_option(resource socket, int level, int optname, int|array optval) 4.3.0
Sets socket options for the socket
bool socket_set_timeout(int socket_descriptor, int seconds, int microseconds) 4.0
Sets timeout on a socket read to seconds plus microseonds
bool socket_shutdown(resource socket[, int how]) 4.1.0
Shuts down a socket for receiving, sending, or both
string socket_strerror(int errno) 4.1.0
Returns a string describing an error
int socket_write(resource socket, string buf[, int length]) 4.1.0
Writes the buffer to the socket resource
bool socket_writev(resource socket, resource iovec_id) 4.1.0
Writes to a file descriptor using the scatter-gather array defined by iovec_id
bool sort(array array_arg[, int sort_flags]) 3.0
Sorts an array
string soundex(string str) 3.0
Calculates the soundex key of a string
array split(string pattern, string string[, int limit]) 3.0
Splits a string into an array with a regular expression
array spliti(string pattern, string string[, int limit]) 4.0.1
Splits a string into an array with a case-insensitive regular expression
string sprintf(string format[, mixed arg1[, mixed ...]]) 3.0
Returns a formatted string
string sql_regcase(string string) 3.0
Makes a regular expression for a case-insensitive match
float sqrt(float number) 3.0
Returns the square root of the number
void srand([int seed]) 3.0
Seeds random number generator
mixed sscanf(string str, string format[, string ...]) 4.0.1
Implements an ANSI C compatible sscanf()
array stat(string filename) 3.0
Gives information about a file
static var1[,var2[, ...]] 3.0
Language keyword used inside functions in order to mark a variable as static
string str_pad(string input, int pad_length[, string pad_string[, int pad_type]]) 4.0.1
Returns input string padded on the left or right to specified length with pad_string
string str_repeat(string input, int mult) 4.0
Returns the input string repeated mult times
mixed str_replace(mixed search, mixed replace, mixed subject[, bool boyer]) 3.0.6
Replaces all occurrences of search in subject with replace
string str_rot13(string str) 4.1.0
Performs the rot13 transform on a string
int strcasecmp(string str1, string str2) 3.0.2
Performs a binary safe case-insensitive string comparison
string strchr(string haystack, string needle) 3.0
An alias for strstr()
int strcmp(string str1, string str2) 3.0
Performs a binary safe string comparison
int strcoll(string str1, string str2) 4.0.5
Compares two strings using the current locale
int strcspn(string str, string mask) 3.0.3
Finds length of initial segment consisting entirely of characters not found in mask
resource stream_context_create([array options]) 4.3.0
Creates a file context and optionally sets parameters
array stream_context_get_options(resource context|resource stream) 4.3.0
Retrieves options for a stream/wrapper/context
bool stream_context_set_option(resource context|resource stream, string wrappername, string optionname, mixed value) 4.3.0
Sets an option for a wrapper
bool stream_context_set_params(resource context|resource stream, array options) 4.3.0
Sets parameters for a file context
string strftime(string format[, int timestamp]) 3.0
Formats a local time/date according to locale settings
string strip_tags(string str[, string allowable_tags]) 3.0.8
Strips HTML and PHP tags from a string
string stripcslashes(string str) 4.0
Strips backslashes from a string; uses C-style conventions
string stripslashes(string str) 3.0
Strips backslashes from a string
string stristr(string haystack, string needle) 3.0.6
Finds first occurrence of a string within another (case-insensitive)
int strlen(string str) 3.0
Gets string length
int strnatcasecmp(string s1, string s2) 4.0
Returns the result of case-insensitive string comparison using natural algorithm
int strnatcmp(string s1, string s2) 4.0
Returns the result of string comparison using natural algorithm
int strncasecmp(string str1, string str2, int len) 4.0.2
Performs a binary safe string comparison of len characters
int strncmp(string str1, string str2, int len) 4.0
Performs a binary safe string comparison of len characters
int strpos(string haystack, string needle[, int offset]) 3.0
Finds position of first occurrence of a string within another
string strrchr(string haystack, string needle) 3.0
Finds the last occurrence of a character in a string within another
string strrev(string str) 3.0
Reverses a string
int strrpos(string haystack, string needle) 3.0
Finds position of last occurrence of a character in a string within another
int strspn(string str, string mask) 3.0.3
Finds length of initial segment consisting entirely of characters found in mask
string strstr(string haystack, string needle) 3.0
Finds first occurrence of a string within another
string strtok([string str,] string token) 3.0
Tokenizes a string
string strtolower(string str) 3.0
Makes a string lowercase
int strtotime(string time, int now) 3.0.12
Converts string representation of date and time to a timestamp
string strtoupper(string str) 3.0
Makes a string uppercase
string strtr(string str, string from, string to) 3.0
Translates characters in str using given translation tables
string strval(mixed var) 3.0
Gets the string value of a variable
string substr(string str, int start[, int length]) 3.0
Returns part of a string
int substr_count(string haystack, string needle) 4.0
Returns the number of times a substring occurs in the string
string substr_replace(string str, string repl, int start[, int length]) 4.0
Replaces part of a string with another string
switch(expr) 3.0
Language keyword that implements the C-like switch construct
int symlink(string target, string link) 3.0
Creates a symbolic link
bool syslog(int priority, string message) 3.0
Generates a system log message
int system(string command[, int return_value]) 3.0
Executes an external program and displays output
float tan(float number) 3.0
Returns the tangent of the number in radians
float tanh(float number) 4.1.0
Returns the hyperbolic tangent of the number
string tempnam(string dir, string prefix) 3.0
Creates a unique filename in a directory
string textdomain(string domain) 3.0.7
Sets the textdomain to domain; returns the current domain
int time(void) 3.0
Returns current Unix timestamp
resource tmpfile(void) 3.0.13
Creates a temporary file that will be deleted automatically after use
bool touch(string filename[, int time[, int atime]]) 3.0
Sets modification time of file
void trigger_error(string messsage[, int error_type]) 4.0.1
Generates a user-level error/warning/notice message
string trim(string str[, string character_mask]) 3.0
Strips whitespace from the beginning and end of a string
bool uasort(array array_arg, string cmp_function) 3.0.4
Sorts an array with a user-defined comparison function and maintains index association
string ucfirst(string str) 3.0
Makes a string's first character uppercase
string ucwords(string str) 3.0.3
Uppercases the first character of every word in a string
bool uksort(array array_arg, string cmp_function) 3.0.4
Sorts an array by keys using a user-defined comparison function
int umask([int mask]) 3.0
Returns or changes the umask
string uniqid(string prefix[, bool more_entropy]) 3.0
Generates a unique ID
int unixtojd([int timestamp]) 4.0
Converts Unix timestamp to Julian day count
bool unlink(string filename) 3.0
Deletes a file
array unpack(string format, string input) 3.0
Unpacks binary string into named array elements according to format argument
void unregister_tick_function(string function_name) 4.0.3
Unregisters a tick callback function
mixed unserialize(string variable_representation) 3.0.5
Takes a string representation of variable and recreates it
void unset(mixed var[, mixed var[, ...]]) 3.0
Unsets a given variable
string urldecode(string str) 3.0
Decodes URL-encoded string
string urlencode(string str) 3.0
URL-encodes a string
void usleep(int micro_seconds) 3.0
Delays for a given number of microseconds
bool usort(array array_arg, string cmp_function) 3.0.3
Sorts an array by values using a user-defined comparison function
string utf8_decode(string data) 3.0.6
Converts a UTF-8 encoded string to ISO-8859-1
string utf8_encode(string data) 3.0.6
Encodes an ISO-8859-1 string to UTF-8
var $prop 3.0
Language keyword that defines a property in a class
void var_dump(mixed var) 3.0.5
Dumps a string representation of a variable to output
mixed var_export(mixed var[, bool return]) 4.1.0
Outputs or returns a string representation of a variable
int version_compare(string ver1, string ver2[, string oper]) 4.1.0
Compares two PHP-standardized version number strings
bool virtual(string filename) 3.0
Performs an Apache subrequest
int vprintf(string format, array args) 4.1.0
Outputs a formatted string
string vsprintf(string format, array args) 4.1.0
Returns a formatted string
while(cond) 3.0
Language keyword that implements a loop that continues until cond is false
string wordwrap(string str[, int width[, string break[, int cut]]]) 4.0.2
Wraps buffer to selected number of characters using string break character
string xml_error_string(int code) 3.0.6
Gets XML parser error string
int xml_get_current_byte_index(resource parser) 3.0.6
Gets current byte index for an XML parser
int xml_get_current_column_number(resource parser) 3.0.6
Gets current column number for an XML parser
int xml_get_current_line_number(resource parser) 3.0.6
Gets current line number for an XML parser
int xml_get_error_code(resource parser) 3.0.6
Gets XML parser error code
int xml_parse(resource parser, string data[, int isFinal]) 3.0.6
Starts parsing an XML document
int xml_parse_into_struct(resource parser, string data, array &struct,array &index) 3.0.8
Parses a XML document
resource xml_parser_create([string encoding]) 3.0.6
Creates an XML parser
resource xml_parser_create_ns([string encoding[, string sep]]) 4.0.5
Creates an XML parser
int xml_parser_free(resource parser) 3.0.6
Frees an XML parser
int xml_parser_get_option(resource parser, int option) 3.0.6
Gets options from an XML parser
int xml_parser_set_option(resource parser, int option, mixed value) 3.0.6
Sets options in an XML parser
int xml_set_character_data_handler(resource parser, string hdl) 3.0.6
Sets up character data handler
int xml_set_default_handler(resource parser, string hdl) 3.0.6
Sets up default handler
int xml_set_element_handler(resource parser, string shdl, string ehdl) 3.0.6
Sets up start and end element handlers
int xml_set_end_namespace_decl_handler(resource parser, string hdl) 4.0.5
Sets up character data handler
int xml_set_external_entity_ref_handler(resource parser, string hdl) 3.0.6
Sets up external entity reference handler
int xml_set_notation_decl_handler(resource parser, string hdl) 3.0.6
Sets up notation declaration handler
int xml_set_object(resource parser, object &obj) 4.0
Sets up object that should be used for callbacks
int xml_set_processing_instruction_handler(resource parser, string hdl) 3.0.6
Sets up processing instruction (PI) handler
int xml_set_start_namespace_decl_handler(resource parser, string hdl) 4.0.5
Sets up character data handler
int xml_set_unparsed_entity_decl_handler(resource parser, string hdl) 3.0.6
Sets up unparsed entity declaration handler
XOR 3.0
Language keyword that is similar to the ^ operator, except lower precedence
resource xslt_create(void) 4.0.3
Creates a new XSLT processor
int xslt_errno(resource processor) 4.0.3
Returns an error number
string xslt_error(resource processor) 4.0.3
Returns an error string
void xslt_free(resource processor) 4.0.3
Frees the XSLT processor
string xslt_process(resource processor, string xml, string xslt[, mixed result[, array args[, array params]]]) 4.0.3
Performs the XSLT transformation
void xslt_set_base(resource processor, string base) 4.0.5
Sets the base URI for all XSLT transformations
void xslt_set_encoding(resource processor, string encoding) 4.0.5
Sets the output encoding for the current stylesheet
void xslt_set_error_handler(resource processor, mixed error_func) 4.0.4
Sets the error handler to be called when an XSLT error occurs
void xslt_set_log(resource processor, string logfile) 4.0.6
Sets the log file to write the errors to (defaults to stderr)
void xslt_set_sax_handlers(resource processor, array handlers) 4.0.6
Sets the SAX handlers to be called when the XML document gets processed
void xslt_set_scheme_handlers(resource processor, array handlers) 4.0.6
Sets the scheme handlers for the XSLT processor
string zend_version(void) 4.0
Get the version of the Zend Engine
void zip_close(resource zip) 4.1.0
Closes a ZIP archive
void zip_entry_close(resource zip_ent) 4.1.0
Closes a ZIP entry
int zip_entry_compressedsize(resource zip_entry) 4.1.0
Returns the compressed size of a ZIP entry
string zip_entry_compressionmethod(resource zip_entry) 4.1.0
Returns a string containing the compression method used on a particular entry
int zip_entry_filesize(resource zip_entry) 4.1.0
Returns the actual file size of a ZIP entry
string zip_entry_name(resource zip_entry) 4.1.0
Returns the name given a ZIP entry
bool zip_entry_open(resource zip_dp, resource zip_entry, string mode) 4.1.0
Opens the ZIP file pointed to by the resource entry
string zip_entry_read(resource zip_ent[, int length]) 4.1.0
Reads bytes from an opened ZIP entry
resource zip_open(string filename) 4.1.0
Opens a new ZIP archive for reading
resource zip_read(resource zip) 4.1.0
Returns the next file in the archive