Home >Backend Development >PHP Tutorial >Commonly used magic methods in php

Commonly used magic methods in php

亚连
亚连Original
2018-05-10 10:18:401870browse

I have compiled some PHP magic methods that are often used during the development process. I hope they will be helpful to everyone.

Magic method is a predefined function with special purpose in PHP (will be triggered under certain conditions). It can be said to be a convention for grammar conversion;

Magic method They all start with a double underscore, such as __construct(), __destruct(), etc.;


## Commonly used magic methods:

__construct,__destruct,__get,__set,__toString


__construct:

Function: Initialize the object of the class

Call: Called when creating an object of the class

Parameters: Custom

#__destruct:

Function: Destroy the object of the class

Call: When all references pointing to the object of the class are invalid, the condition for being called is met, waiting for the call of the php parser

Parameters: Object name


Protection mechanism

#__call:

Function: It plays a protective role when calling non-existent member methods

Call: Calling does not When an existing member method is called

Parameters: function name, parameter class table (enumeration array)

__callStatic

Function: The call does not exist It plays a protective role when calling a static member method

Call: Called when a non-existent static member method is called

Parameters: function name, parameter list (enumeration array)

__get:

Function: Protective when getting a non-existent property

Call: Called when trying to get a non-existent property

Parameter: variable name

__set:

Function: to protect when assigning a value to a non-existent attribute


Call: when When trying to assign a value to a property that does not exist


Parameters: variable name, value

__toString:

Role: a class (object ) is treated as a string. How to respond to the

call: Called when trying to output a class object.

The above are some commonly used magic methods in PHP that I have compiled. If you leave a comment, you can add some other methods.

Related articles:

php implements the MySQL class with read-write separation function

php strpos() function introduction and detailed explanation of usage

phpecho function introduction and detailed explanation of usage

The above is the detailed content of Commonly used magic methods in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn