この時点で、is_scalar 組み込み関数が役に立ちます。
is_scalar -- 変数がスカラーかどうかを確認します。
スカラー変数は、整数、浮動小数点、文字列、またはブール値を含む変数を指しますが、配列、オブジェクト、およびリソースはスカラーではありません。
コードをコピー コードは次のとおりです。
function show_var($var ) {
if (is_scalar($var)) {
echo $var;
} else {
var_dump($var);
$pi = 3.1416;
$proteins = array("ヘモグロビン", "シトクロム C オキシダーゼ", "フェレドキシン");
show_var($pi); 3.1416
show_var( $proteins)
// Print:
// array(3) {
// [0]=>
// string(10) "ヘモグロビン"
/ / [1 ]=>
// 文字列(20) "シトクロム C オキシダーゼ"
// [2]=>
// 文字列(10) "フェレドキシン"
// }
?>