Previous: Semantic Differences, Up: Semantic Differences


4.1.3.1 Pass-By-Reference Parameters

Pass-by-reference parameters must be declared when the function is declared, by placing an & before the parameter's name, as in the example below.

Declaring a Pass-By-Reference Parameter

     
     <?php
       function foo(&$param) {
         print("$param is passed by reference.\n");
       }
     ?>
     

Passing a parameter by reference when it has not been declared as a reference parameter, called call-time pass-by-reference has been deprecated in Zend PHP for several years now. As such, it is not supported by Roadsend PHP.