Let's take an example today:
The code is as follows: |
Copy code |
'; Function she ($ a, $ B, $ c) { Return array ($ c, $ B, $ ); } List ($ x, $ y, $ z) = she (2, 3, 4 ); Echo '$ x ='. $ x. '$ y ='. $ y. '$ z ='. $ z; ?> The execution result is as follows: Function add ($ shu) { Return $ shu + 1; } Echo add (2 ).' '; Function she ($ a, $ B, $ c) { Return array ($ c, $ B, $ ); } List ($ x, $ y, $ z) = she (2, 3, 4 ); Echo '$ x ='. $ x .' $ Y = '. $ y .' $ Z = '. $ z; ?> Php letter |
How to return multiple return values (the function cannot return multiple values, but you can return an array to obtain similar results.
)
The code is as follows: |
Copy code |
<? Php Function results ($ string) { $ Result = array (); $ Result [] = $ string; // original string $ Result [] = strtoupper ($ string); // replace all with uppercase letters $ Result [] = strtolower ($ string); // replace all with lowercase letters $ Result [] = ucwords ($ string); // replace the first letter of a word with an uppercase letter. Return $ result; } $ Multi_result = results ('The quick brown fox jump over The lazy dog '); Print_r ($ multi_result ); ?> Output result: Array ( [0] => The quick brown fox jump over the lazy dog [1] => THE QUICK BROWN FOX JUMP OVER THE LAZY DOG [2] => the quick brown fox jump over the lazy dog [3] => The Quick Brown Fox Jump Over The Lazy Dog ) |
Reference
This function returns three values. One is the function return and the other two are referenced.
The code is as follows: |
Copy code |
Test (& $ a, & $ B ){ $ A = 1000; $ B = 12000; Return $ a + $ B; } $ A = 10; $ B = 12; $ C = test ($ a, $ B); // note that no & is found here. // Display the modified value Echo $; Echo $ B; Echo $ c; // This is the return value of the function; |