変数を文字列型に変換する。strval(変数);(string)でキャストして変換することも可能です。浮動小数点型はechoで出力される形式と同じ形(1234.55)の文字列に変換されます。型名);変数を指定した方に変換します。floatvalと同様の動作をします。変数がfalseと評価されるかどうか判断する。empty(変数);emptyはfalseと評価できる場合にtrueを返します。falseと評価できる変数値には""(空文字)、"0"(数値の0または文字列の0)false、NULLがあります。0がfalseとなってしまうことに注意しないと痛い目に会うことがあります。変数の内容をすべて出力する。・・・]);print_rの戻り値はフラグによって以下のようになります。結果を戻り値として返します。print_r、var_dumpともに、変数の内容を出力します。print_rはvar_dumpに比べて比較的に読みやすい形で出力されます。