>  기사  >  백엔드 개발  >  PHP 중공 문자열은 0, null, 비어 있음 및 false 사이의 관계를 소개합니다.

PHP 중공 문자열은 0, null, 비어 있음 및 false 사이의 관계를 소개합니다.

WBOY
WBOY원래의
2016-07-30 13:29:49813검색

// 判断 0 与 ''、null、empty、false 之间的关系
$a = 0;
echo "0 与 ''、 비어 있음、null、false 之间的关系:";
if($a == ''){
echo "0 == '';";
}else{
echo "0 != '';";
}
if(trim($a) == ''){
echo "trim(0) == '';";
}else{
echo "trim(0) != '';";
}
if(strval($a) == ''){
echo "strval(0) == '';";
}else{
echo "strval(0) != '';";
}
if($a === ''){
echo "0 === '';";
}else{
echo "0 !=== '';";
}
if(empty($a)){
echo "0은 비어 있습니다.";
}else{
echo "0은 비어 있지 않습니다.";
}
if(is_null($a)){
echo "0은 null입니다.";
}else{
echo "0은 null이 아닙니다.";
}
if(is_numeric($a)){
echo "0은 숫자입니다.";
}else{
echo "0은 숫자가 아닙니다.";
}
if(is_string($a)){
echo "0은 문자열입니다.";
}else{
echo "0은 문자열이 아닙니다.";
}
if(!$a){
echo "0은 false입니다.";
}else{
echo "0은 false가 아닙니다.";
}
// 判断 '' 와 0, null, 비어 있음, false 之间的关系
$a = '';
echo "'' 와 0, 비어 있음, null, false 之间的关系:";
if($a == 0){
echo "'' == 0;";
}else{
echo "'' != 0;";
}
if(intval($a) == 0){
echo "intval('') == 0;";
}else{
echo "intval('') != 0;";
}
if(empty($a)){
echo "''가 비어 있습니다.";
}else{
echo "''는 비어 있지 않습니다.";
}
if(is_null($a)){
echo "''는 null입니다.";
}else{
echo "''는 null이 아닙니다.";
}
if(is_numeric($a)){
echo "''는 숫자입니다.";
}else{
echo "''는 숫자가 아닙니다.";
}
if(is_string($a)){
echo "''는 문자열입니다.";
}else{
echo "''는 문자열이 아닙니다.";
}
if(!$a){
echo "''는 false입니다.";
}else{
echo "''는 false가 아닙니다.";
}
// 判断 null 와 ''、0、empty、false 之间的关系
$a = null;
echo "null 和 ''、0、empty、false の间的关系:";
if($a == ''){
echo "null == '';";
}else{
echo "null != '';";
}
if($a == 0){
echo "null == 0;";
}else{
echo "null != 0;";
}
if($a === ''){
echo "null === '';";
}else{
echo "null !=== '';";
}
if($a === 0){
echo "null === 0;";
}else{
echo "null !=== 0;";
}
if(strval($a) == ''){
echo "strval(null) == '';";
}else{
echo "strval(null) != '';";
}
if(intval($a) == 0){
echo "intval(null) == 0;";
}else{
echo "intval(null) != 0;";
}
if(empty($a)){
echo "null은 비어 있습니다.";
}else{
echo "null은 비어 있지 않습니다.";
}
if(is_numeric($a)){
echo "null은 숫자입니다.";
}else{
echo "null은 숫자가 아닙니다.";
}
if(is_string($a)){
echo "null은 문자열입니다.";
}else{
echo "null은 문자열이 아닙니다.";
}
if(!$a){
echo "null은 false입니다.";
}else{
echo "null은 false가 아닙니다.";
}
에코 "";


출처:

我想根据输流结果道可以清楚了解决空字符串、0、null、empty그리고false 间的大概关系,在开发过程中灵活运运上述의 혁신적인 방법 ,加上良好的逻辑,基本上应该是不会出现问题的了。

以上就介绍了PHP中공자符串介绍0, null, 비어 있고 false로 间的关系,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.