0

オプション1:

<?php 
function hookRequest($func, $params = array()){
    var_dump($func);
    var_dump($params);
}

hookRequest('func1', array('param1', 'param2'));

オプション 2:

<?php 
function hookRequest($func, $params){
    var_dump($func);
    var_dump($params);
}

hookRequest('func1', array('param1', 'param2'));

質問:

上記のスクリプトは両方とも機能します。しかし、いくつかのスクリプトがこのよう$params = array()に使用しているの$params = array()を見た:$params

4

4 に答える 4

2

If you don't pass anything into option1

hookRequest('func1');

then the $params is now an empty array.

function foobar($something,$foo = 'var')
{
   var_dump($something,$foo);
}

foobar('something');

Output:

string(9) "something" string(3) "var"
于 2013-08-15T01:39:45.150 に答える