Can You Define an Array Argument as a Reference Type

Q

Can You Define an Array Argument as a Reference Type? - PHP Script Tips - Creating Your Own Functions

✍: 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:

BBefore shrinking: 5,7,6,2,1,3,4,2
After shrinking: 5

2007-04-24, 4922👍, 0💬