Пример #1
0
<?php

function var_args()
{
    echo "Number of parameters:";
    echo func_num_args();
    echo '<br />';
    $args = func_get_args();
    foreach ($args as $arg) {
        echo $arg . '<br />';
    }
}
var_args(1, 2, 3);
var_args("hello", 47.3);
Пример #2
0
// ----------------------------------------------
// function can have default value parameter
//
function create_table2($data, $border = 1, $cellpadding = 4, $cellspacing = 4)
{
    echo "<table border = \"" . $border . "\" cellpadding=\"" . $cellpadding . "\" cellspacing=\"" . $cellspacing . "\">";
    reset($data);
    for ($i = 0; $i < sizeof($data); $i++) {
        // echo "<tr><td>" . $data[$i] . "</td></tr>\n";
        echo "<tr><td>{$data[$i]}</td></tr>\n";
    }
    echo "</table>";
}
create_table2($my_array);
// ----------------------------------------------
// 	create function that has vararg
// ----------------------------------------------
// -- three helper functions - func_num_args, func_get_arg(), func_get_args()
//
function var_args()
{
    echo "Number of parameters:";
    echo func_num_args();
    echo "<br />";
    $args = func_get_args();
    foreach ($args as $arg) {
        echo $arg . "<br />";
    }
}
var_args('1', 2, 3.5);