PHP Reference call method analysis, php Reference call
This document describes the call Methods referenced by PHP. We will share this with you for your reference. The details are as follows:
Example 1:
Function test ($ arr) {}echo test (& $ arr );
Example 2:
Function test (& $ arr) {}echo test ($ arr );
Example 1 and Example 2 have the same effect.
Example 3:
Function & test ($ arr) {return $ result;} echo & test ($ a); // valid echo test ($ a); // The returned value is not a reference
Conclusion: The reference is returned only when the method name is added before the method name and the method name is added before the method name.
Example 4:
$ A = $ B;
When $ a and $ B are not assigned a value again, that is, when no write operation is performed, it is the same as $ a = & $ B, that is, it is equivalent to assigning a reference.
A copy value is assigned to $ a only when $ a or $ B changes.
I hope this article will help you with PHP programming.