이 시점에서 is_scalar 내장 함수가 유용합니다.
is_scalar -- 변수가 스칼라인지 확인
스칼라 변수는 정수, 부동 소수점, 문자열 또는 부울을 포함하는 변수를 나타내며 배열, 객체 및 리소스는 스칼라가 아닙니다.
코드 복사 코드는 다음과 같습니다.
function show_var($var) {
if (is_scalar($var)) {
echo $var;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$단백질 = array("헤모글로빈", "시토크롬 C 산화효소", " ferredoxin") ;
show_var($pi);
// 인쇄: 3.1416
show_var($단백질)
// 인쇄:
// array(3 ) {
// [0]=>
// string(10) "헤모글로빈"
// [1]=>// string(20) "시토크롬 C 산화효소"
// [2]=>
// string(10) "페레독신"
// }
?>