Defining an Array Argument as Reference in PHP

Q

Can You Define an Array Argument as a Reference Type? in PHP?

✍: FYIcenter.com

A

You can define an array argument as a reference type in the function definition. This will automatically convert the calling arguments into references. Here is a PHP script on how to define an array argument as a reference type:

<?php
function ref_shrink(&$array) {
  array_splice($array,1);
}
$numbers = array(5, 7, 6, 2, 1, 3, 4, 2);
print("Before shrinking: ".join(",",$numbers)."\n");
ref_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

 

Returning an Array from a Function in PHP

Passing Arrays by References to Functions in PHP

Creating Your Own Functions in PHP

⇑⇑ PHP Tutorials

2016-12-18, 2474🔥, 0💬