In PHP, functions are blocks of reusable code that perform specific tasks. Below is a comprehensive list of built-in PHP functions categorized by their general purpose:
PHP Functions Overview
1. String Functions
strlen(): Get the length of a string.strpos(): Find the position of the first occurrence of a substring in a string.str_replace(): Replace all occurrences of a search string with a replacement string.strtoupper(): Convert a string to uppercase.strtolower(): Convert a string to lowercase.ucfirst(): Capitalize the first character of a string.trim(): Strip whitespace (or other characters) from the beginning and end of a string.substr(): Return part of a string.explode(): Split a string by a string delimiter.implode(): Join array elements into a string.
2. Array Functions
count(): Count the elements in an array.array_merge(): Merge one or more arrays.array_diff(): Compute the difference of arrays.array_slice(): Extract a slice of an array.in_array(): Check if a value exists in an array.array_keys(): Return all the keys of an array.array_values(): Return all the values of an array.array_map(): Apply a callback to the elements of an array.array_filter(): Filter elements of an array using a callback function.
3. Mathematical Functions
abs(): Get the absolute value.round(): Round a floating-point number.floor(): Rounds down to the nearest integer.ceil(): Rounds up to the nearest integer.rand(): Generate a random integer.max(): Find the highest value in an array or list of values.min(): Find the lowest value in an array or list of values.
4. Date and Time Functions
date(): Format a local date and time.strtotime(): Parse an English textual datetime description into a Unix timestamp.time(): Return the current Unix timestamp.mktime(): Get the Unix timestamp for a date.date_diff(): Calculate the difference between two DateTime objects.
5. File Handling Functions
fopen(): Open a file or URL.fclose(): Close an open file pointer.fread(): Read from a file.fwrite(): Write data to a file.file_get_contents(): Get the contents of a file into a string.file_exists(): Check whether a file or directory exists.unlink(): Delete a file.
6. Error Handling Functions
error_reporting(): Set the level of error reporting.set_error_handler(): Sets a user-defined error handler function.trigger_error(): Generates a user-level error/warning/notice.
7. Variable Handling Functions
isset(): Determine if a variable is set and is not NULL.empty(): Determine whether a variable is empty.unset(): Unset a variable.
8. Type Casting and Conversion Functions
(int): Cast a variable to an integer.(float): Cast a variable to a float.(string): Cast a variable to a string.(array): Cast a variable to an array.(object): Cast a variable to an object.
9. Session Functions
session_start(): Start a new session or resume an existing session.session_destroy(): Destroy all data registered to a session.$_SESSION: Superglobal array to store session variables.
10. JSON Functions
json_encode(): Returns a JSON representation of a value.json_decode(): Decodes a JSON string.
11. Miscellaneous Functions
gettype(): Returns the type of a variable.var_dump(): Dumps information about a variable.die(): Output a message and terminate the current script.exit(): Output a message and terminate the current script.
12. Network Functions
curl_init(): Initialize a cURL session.curl_setopt(): Set an option for a cURL transfer.curl_exec(): Execute a cURL session.curl_close(): Close a cURL session.
×