任意の複数の引数を渡すことができるPHPの関数

任意の複数の引数を渡すことができるPHPの関数のうち、よく使うもの。

isset

<?php
if (isset($foo, $bar)) {
    // 複数の値を渡すことができる
}
if (isset($foo) && isset($bar)) {
    // こう書くのと同じ
}
?>

複数の引数を渡した場合の戻り値は、それぞれの値をisset関数に渡した戻り値をAND結合した結果と同じ。

mb_convert_variables

<?php
mb_convert_variables(
    'UTF-8', 'SJIS-win', $get_params, $post_params);
?>

複数の引数を参照渡しすることができ、引数は配列であってもそうでなくてもかまわない。ただし、引数の中に異なる文字コードを組み合わせて渡すことはできない。