Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Hohlstring führt die Beziehung zwischen 0, null, leer und falsch ein

PHP-Hohlstring führt die Beziehung zwischen 0, null, leer und falsch ein

WBOY
WBOYOriginal
2016-07-30 13:29:49812Durchsuche

// 判断 0 与 ''、null、empty、false 之间的关系
$a = 0;
echo „0 与 ''、 empty、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 ist leer;“;
}else{
echo „0 ist nicht leer;“;
}
if(is_null($a)){
echo "0 ist null;";
}else{
echo „0 ist nicht null;“;
}
if(is_numeric($a)){
echo "0 ist numerisch;";
}else{
echo „0 ist nicht numerisch;“;
}
if(is_string($a)){
echo "0 ist string;";
}else{
echo „0 ist kein String;“;
}
if(!$a){
echo „0 ist falsch;“;
}else{
echo „0 ist nicht falsch;“;
}
// 判断 '' 和 0、null、empty、false 之间的关系
$a = '';
echo "'' 和 0、empty、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 "'' ist leer;";
}else{
echo „'' ist nicht leer;“;
}
if(is_null($a)){
echo "'' ist null;";
}else{
echo „'' ist nicht null;“;
}
if(is_numeric($a)){
echo "'' ist numerisch;";
}else{
echo „'' ist nicht numerisch;“;
}
if(is_string($a)){
echo "'' ist string;";
}else{
echo „'' ist kein String;“;
}
if(!$a){
echo "'' ist falsch;";
}else{
echo „'' ist nicht falsch;“;
}
// 判断 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 ist leer;";
}else{
echo „null ist nicht leer;“;
}
if(is_numeric($a)){
echo "null ist numerisch;";
}else{
echo „null ist nicht numerisch;“;
}
if(is_string($a)){
echo "null ist string;";
}else{
echo „null ist kein String;“;
}
if(!$a){
echo "null ist falsch;";
}else{
echo „null ist nicht falsch;“;
}
echo "";


输出的结果是:

我想根据输出结果都可以清楚了解决空字符串、0、null、empty和false之间的大概关系,在开发过程中灵活运用上述代码里的方法,加上良好的逻辑,基本上应该是不会出现问题的了.

Die PHP-Version enthält 0, null, leer und false的朋友有所帮助.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn