関数じゃないお
isset
複数の引数を渡した場合の戻り値は、それぞれの値をisset関数に渡した戻り値をAND結合した結果と同じ。
ですが,isset()は関数ではありません.
注意: これは、関数ではなく 言語構造のため、可変関数 を用いて コールすることはできません。
にたようなものにechoがあります.
echoは言語構造,表面上同じような挙動に見えるprintは関数なので,こういう違いがあります.
$ php -r 'echo "a", "b", "c", "d", "\n";' abcd $ php -r 'echo("a", "b", "c", "d", "\n");' PHP Parse error: syntax error, unexpected ',' in Command line code on line 1 $ php -r 'print "a", "b", "c", "d", "\n";' PHP Parse error: syntax error, unexpected ',' in Command line code on line 1 $ php -r 'print( "a", "b", "c", "d", "\n");' PHP Parse error: syntax error, unexpected ',' in Command line code on line 1 $ php -r 'print( "a" . "b" . "c" . "d" . "\n");' abcd