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
2: Passing value by reference in function
3: Object Passing by value by reference
Object reference
name;//这里输出real madrid echo $c->name;//这里输出real madrid $b->name="ronaldo"; echo $c->name;//这里输出ronaldo ?>
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:
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!