Home>Article>Backend Development> Why PHP uses references
Why does PHP use quotes
What is a quote?
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. Variable reference
a="ABC";a="ABC";b =&a;echoa;echoa;//这里输出:ABC echo b;//这里输出:ABCb;//这里输出:ABCb="EFG"; echo a;//这里a;//这里a的值变为EFG 所以输出EFG echo $b;//这里输出EFG ?>
2. Function reference transfer
"; echo $b;//输出101 ?>
3. Function Reference return
4. Object reference
abc;//这里输出ABCechob−>abc;//这里输出ABCechoc->abc;//这里输出ABC b−>abc="DEF";echob−>abc="DEF";echoc->abc;//这里输出DEF ?>
5. Reference function
If the program compares If there are many variables that refer to the same object, and you want to clear it manually after using the object, it is recommended to use the "&" method, and then use $var=null to clear it. In other cases, use the default method of php5. In addition, php5 For the transfer of large arrays, it is recommended to use the "&" method, which can save memory space.
For more PHP related knowledge, please visitPHP Chinese website!
The above is the detailed content of Why PHP uses references. For more information, please follow other related articles on the PHP Chinese website!