Detailed explanation of the three reference example codes of PHP variable reference, function reference and object reference

伊谢尔伦
Release: 2023-03-14 10:12:02
Original
1505 people have browsed it

What is a reference

Quoting in PHP means accessing the same variable content with different names. This is not like a C pointer; instead, the reference is a symbol table alias. Note that in PHP, variable names and variable contents are different, so the same content can have different names. The closest analogy is Unix's filenames and the files themselves - the variable names are the directory entries, and the variable contents are the files themselves. References can be thought of as hardlinks in Unix file systems.
1: Reference to variables

Copy after login

2: Passing value by reference in function

Copy after login


3: Object Passing by value by reference
Object reference

name;//这里输出real madrid echo $c->name;//这里输出real madrid $b->name="ronaldo"; echo $c->name;//这里输出ronaldo ?>
Copy after login

Unreference
When you unset a reference, you just break the binding between the variable name and the variable content. This does not mean that the variable contents are destroyed. For example:

Copy after login

will not unset $b, just $a.

The above is the detailed content of Detailed explanation of the three reference example codes of PHP variable reference, function reference and object reference. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
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
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!