> php教程 > php手册 > 判断返回类型解决思路

判断返回类型解决思路

WBOY
풀어 주다: 2016-06-06 19:43:04
원래의
1169명이 탐색했습니다.

判断返回类型 if(\Health\ArticleChannel::addChannel($name,$re,$status,$order)) { self::output(['title'='添加成功','type'='success']); } else { self::output(['title'='添加失败','type'='error']); } array(2){ ["status"]= bool(false) ["msg"]= st

判断返回类型
if (\Health\ArticleChannel::addChannel($name,$re,$status,$order))<br />
			{<br />
				self::output(['title'=>'添加成功','type'=>'success']);<br />
			}<br />
			else<br />
			{<br />
				self::output(['title'=>'添加失败','type'=>'error']);<br />
			}<br />
<br />
                array(2) {<br />
                ["status"]=><br />
                bool(false)<br />
                 ["msg"]=><br />
                string(15) ""<br />
}<br />
这种返回类型怎么判断?<br />
<br />
</p【本文来自鸿网互联 (http://www.68idc.cn)】re><br><font color='#FF8000'>------解决思路----------------------</font><br><pre class="brush: php">            if(is_bool($arr['status'])){<br />
            	echo "是布尔类型";<br />
            }<br />
            if(is_string($arr['msg'])){<br />
            	echo "是字符串类型";<br />
            }
로그인 후 복사

------解决思路----------------------
引用:
Quote: 引用:

如果返回bool就是false  true
这里是什么意思? 没看懂。详细描述一下。


现在就是这样的.
我判断他的类型.  返回成功和失败.

如果一个返回值是bool型的话  那他返回不就是ture跟false吗?   我想问的是我那个if怎么判断.我用var_dump打印出来类型了.  三种我就不知道if怎么写了.

一般的语句都是  if(isset($a))    if(empty($a))  if($a  !==false)    对不对...我就想知道我这个if怎么写




你想问的是三种情况的if条件的写法么?
if(is_bool($arr['status'])){
      echo  "bool型";
}elseif(is_string($arr['msg'])){
    echo  "字符串型";
}else{
 echo  "其他类型";
}

------解决思路----------------------
是否boolean
is_bool();

是否string
is_string();

是否数组
is_array();
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿