関数じゃないお

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