Tools, FAQ, Tutorials:
Passing Arrays by Values to Functions in PHP
How Arrays Are Passed Through Arguments? in PHP?
✍: FYIcenter.com
Like a normal variable, an array is passed through an argument by value, not by reference. That means when an array is passed as an argument, a copy of the array will be passed into the function. Modifying that copy inside the function will not impact the original copy. Here is a PHP script on passing arrays by values:
<?php
function shrink($array) {
array_splice($array,1);
}
$numbers = array(5, 7, 6, 2, 1, 3, 4, 2);
print("Before shrinking: ".join(",",$numbers)."\n");
shrink($numbers);
print("After shrinking: ".join(",",$numbers)."\n");
?>
This script will print:
Before shrinking: 5,7,6,2,1,3,4,2 After shrinking: 5,7,6,2,1,3,4,2
As you can see, original variables were not affected.
⇒ Passing Arrays by References to Functions in PHP
⇐ Passing Arrays to Function in PHP
2016-12-18, ∼2905🔥, 0💬
Popular Posts:
Where to find tutorials on HTML language? I want to know how to learn HTML. Here is a large collecti...
How to use the XML to JSON Conversion Tool at freeformatter.com? If you want to try the XML to JSON ...
How to add request URL Template Parameters to my Azure API operation to make it more user friendly? ...
How to run PowerShell Commands in Dockerfile to change Windows Docker images? When building a new Wi...
How to use the XML to JSON Conversion Tool at freeformatter.com? If you want to try the XML to JSON ...