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, 1715🔥, 0💬
Popular Posts:
What is Azure API Management Developer Portal Admin? The Developer Portal Admin is an Azure Web port...
How to include additional claims in Azure AD v2.0 id_tokens? If you want to include additional claim...
How to Install Docker Desktop 2.5.0 on Windows 10? You can follow this tutorial to Install Docker De...
Where to get the detailed description of the json_encode() Function in PHP? Here is the detailed des...
How to convert JSON Objects to PHP Associative Arrays using the json_decode() function? Actually, JS...