What are the knowledge points you must know in PHP?
We have learned so much about PHP, what are the knowledge points that you must know about PHP? Have you fully mastered it? If not, then follow this article to continue learning
Related recommendations:What is PDO in PHP? What are the common methods of using pdo objects?
Class and object processing functions:
class_alias(): Create an alias for a class
class_exists(): Check whether the class has been defined
get_called_class( :The name of the late static binding ("Late Static Binding") class get_class methods(): Returns an array consisting of the method names of the class
getclass_vars(: Returns an array consisting of the default attributes of the class get class(): Returns The class name of the object
get_declared_classes(): Returns an array consisting of the names of defined classes get declared_interfaces(): Returns an array containing all declared interfaces get_declared_traits(): Returns an array of all defined traits
get_object_vars(): Returns an associative array composed of object attributes get parent class(): Returns the parent class name of the object or class
interface_exists(): Checks whether the interface has been defined
is_a(): If the object belongs to this class or this class is the parent class of this object, it returns TRUEis subclass_of(): If this object is a subclass of this class, it returns TRUEmethod exists(): Check whether the method of the class exists
property exists(): Check whether the object or class has the attribute trait_exists(): Check whether the specified trait exists array-related functions
PDO database preprocessing function:
$pdo = new PDO(): Create a PDO object
$pdo->prepare(): Prepare the statement to be executed and return the statement object $stmt$stmt->bindParam(): Bind a parameter to the specified variable name
$stmt->bindValue(): Bind a value to a parameter Sstmt->bindColumn(): Bind a column to a PHP variable $stmt->execute(): Execute a prepared statement
$stmt->columnCount(): Returns a list in the result set $stmt->fecth(): Gets the next row from the result set
Sstmt->fecthAlII(): Returns a list containing all rows in the result set Array
$stmt->fecthColumn(): Returns a single column from the next row in the result set $stmt->fetchObject(): Gets the next row and returns it as an object
$stmt->rowCount( ): Returns the number of rows affected by the previous .SQL statement $stmt->setFetchMode(): Sets the default fetch mode for the statement
$stmt->debugDumpParams(): Prints a SQL preprocessing command
$stmt->errorCode(): Get the SQLSTATE related to the last statement handle operation
$stmt->errorInfo(): Get the extended error information related to the last statement handle operation File operation function
Commonly used array functions:
count()//Non-array returns 1.
key: Get the subscript of the element pointed to by the current pointer of the current array current: The current pointer obtained points to the element
next: Get the value of the next element, and move the pointer down prev: Get the value of the previous element, and move the pointer up
end: Move the pointer to the last element of the array, and return The value of the final pointer position reset: moves the pointer to the first element of the array, and returns the value of the final pointer position array keys: gets all the key names of an array, returns an index array array_values: gets all the values of an array , Return an index array
explode: Divide a string into multiple segments according to a specified rule (usually special characters), each segment is regarded as an element of the
array, return an index array
split is similar to explodeexplode('.', 'abc.txt') is equal to split(.,'abc.txt')
implode: All elements in an array are processed according to a specified rule (special characters), Splice all the elements into a string
join() Combine the array elements into a string
array merge: Merge refers to accumulating the elements in the two arrays. If the following array has the same subscript (key name: association) as the previous array, then the value of the later element will overwrite the previous one; if the index here has the same subscript, the subscript will be automatically modified and added to the front. in the array.
array reverse—returns the reversed array
arrayflip-exchanges the keys and values in the array
Data structure simulation function
array shift: Pop the element from the front of the array and get the value of the element array pop : Pop elements from the back of the array to get the value of the element
array unshift: Push elements from the front of the array to get the number of current array elements array push: Push elements from the back of the array to get the number of current array elements Number
Sort
rsort() function is used to sort array cells from high to low.
asort() function is used to sort the array cells from low to high and maintain the index relationship. The arsort() function is used to sort the array cells from high to low and maintain the index relationship.
The ksort() function is used to sort array cells from low to high by key name.
The krsort() function is used to sort array cells from high to low by key name.
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What are the knowledge points you must know in PHP?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
