ホームページ  >  記事  >  バックエンド開発  >  PHP の中空文字列は、0、null、空、false の関係を導入します。

PHP の中空文字列は、0、null、空、false の関係を導入します。

WBOY
WBOYオリジナル
2016-07-30 13:29:49818ブラウズ

// 0 と ''、null、empty、false の関係を決定します
$a = 0;
echo "0 と ''、empty、null、false の関係: "; '){
echo "0 == '';";
}else{
echo "0 != '';"
}
if(trim($a) == ''){
echo " 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 は文字列です;";
echo "0 は文字列ではありません;";
}
if(!$a){
echo "0 は false;";
}else{
echo "0 は false;"; 0、null、空、false の関係
$a = '';
echo "'' 0、空、null、false の関係: "; = 0;";
}else{
echo "'' != 0;";
}
if(intval($a) == 0){
echo "intval('') = = 0;";
}else{
echo "intval('') != 0;";
}
if(empty($a)){
echo "'' は空です;";
}else{
echo "'' は空ではありませんempty;";
}
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 の関係: "; = ''){
echo "null == '';";
}else{
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;" ; $a)){
echo "null は空ではありません;";
}else{
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;";
}


output 結果は次のようになります。



出力結果に基づいて、空の文字列、0、null、empty、false の大まかな関係を明確に解決でき、開発プロセス中に上記のコードのメソッドを柔軟に使用して、適切なロジックを追加できると思います。基本的には問題ないはずです。


以上、PHPの中空文字列における0、null、empty、falseの関係をその側面も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。