PHPの関数の中には、最初は引数として用意されていなかったものの、後々 追加されたものが多く存在します。今回はその中から、よく使われる2つの 関数、print_r関数とsession_regenerate_id関数の知られざる引数を紹介し ようと思います。 print_r関数は、変数やオブジェクトの中身を美しく表示してくれるため、 開発時に重宝している方も多いでしょう。たとえば下のように使用します。 print_r($a); これで、変数$aの内容が美しくフォーマットされて、ブラウザに出力されま す。実は、PHP 4.3.0からは2番目の引数が追加されました。これは、trueを 指定すると、ブラウザに出力するのではなく、その文字列を返却してくれ るものです。たとえば $dump = print_r($a, true); と記述すると、ブラウザに出力されていたデータを$dump変数で受け取る
![1. 関数の知られざる引数(print_r関数、session_regenerate_id関数)](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)