ホームページ  >  記事  >  バックエンド開発  >  PHP は変数の種類に応じてエコーまたはダンプを自動的に識別します_PHP チュートリアル

PHP は変数の種類に応じてエコーまたはダンプを自動的に識別します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:13:51855ブラウズ

変数を文字で出力したい場合はdump_varを使うことがありますが、自動で出力したい場合は関数を計算する必要があります。

bool is_scalar (混合 $var )
コードは次のとおりです コードをコピー

関数 show_var($var) {
if (is_scalar($var)) {
エコー $var
} その他 {
var_dump($var); }
}
$pi = 3.1416; $proteins = array("ヘモグロビン", "シトクロム C オキシダーゼ", "フェレドキシン");

show_var($pi); // 印刷: 3.1416

show_var($proteins)
//印刷:

// 配列(3) {

// [0]=> // string(10) "ヘモグロビン"
// [1]=> // string(20) "チトクロム C オキシダーゼ"
// [2]=> // string(10) "フェレドキシン"
// }
?>





説明

is_scalar() は、指定された変数引数 var がスカラーの場合は TRUE を返し、それ以外の場合は FALSE を返します。


スカラー変数は、整数、浮動小数点、文字列、またはブール値を含む変数を指しますが、配列、オブジェクト、リソースはスカラーではありません。

注:

現在のリソースタイプは整数ですが、リソースは抽象データタイプであるため、is_scalar() はそれらをスカラーとして扱いません。実装の詳細は変更される可能性があるため、信頼できません。


http://www.bkjia.com/PHPjc/629106.htmlwww.bkjia.com

tru​​e

技術記事変数を文字で出力したい場合は、dump_var を使用することがありますが、自動的に出力したい場合は、関数を計算する必要があります。 コードは次のとおりです コードをコピーします ?php function show_v...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。