ドキュメントで文字列とnull
の互換性に関するステートメントは見つかりませんでしたが、PHP 5.5:
echo 'foo' . null . 'bar';
foobar
を出力します。
この動作が保証されているのか、それとも「安全」なのか(たとえば、SQLではそうではない)。または、別の方法で質問します。文字列を連結する前にnull
をチェックする必要がありますか?お気に入り
echo 'foo' . (($mystring === null) ? '' : $mystring) . 'bar';