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, 1711🔥, 0💬
Popular Posts:
How To Read a File in Binary Mode in PHP? If you have a file that stores binary data, like an execut...
How to read RSS validation errors at w3.org? If your RSS feed has errors, the RSS validator at w3.or...
How to access URL template parameters from "context.Request.Matched Parameters"object in Azure API P...
How to use the "return-response" Policy statement to build the response from scratch for an Azure AP...
How to start Docker Daemon, "dockerd", on CentOS systems? If you have installed Docker on your CentO...