ホームページ  >  記事  >  バックエンド開発  >  PHP 中空文字列で 0、null、空、false の関係を紹介する_PHP チュートリアル

PHP 中空文字列で 0、null、空、false の関係を紹介する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:16:35871ブラウズ

メソッド関数を間違って使用したり、使用量を減らしたりした場合、いくつかのメソッド関数の論理的順序が間違っている場合、それは抜け穴である可能性が高く、見つけるのは簡単ではありません。混乱する〜

関連する結論を導き出した専門家がいるかどうかをオンラインで検索しましたが、案の定、彼らは結論を導き出しました。ただし、あまり包括的ではないようですので、参考のために少し改良してみました。

コードをコピー コードは次のとおりです:

//0 と '', null, empty, false の関係を判断します
$a = 0;
echo "0 と '', empty, null、 false の関係: ";
if($a == ''){
echo "0 == '';";
}else{
echo "0 != '';";
}
if ( トリム($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;"; " 0 は false ではありません;";
}
// '' と 0、null、empty、false の関係を決定します
$a = ''
echo "'';関係: ";
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;";
echo "'' は null ではありません;";
}
if(is_numeric($a)){
echo "" は数値です;";
}else{
echo "'' は数値ではありません
}
if(is_string($a)){
echo "'' は文字列です;";
}else{
echo "'' は文字列ではありません;"
}
if(!$a){
echo "'' is false;";
}else{
echo "'' is not false;";
}
// null と ''、0、empty、false の関係を決定します
$a = null;
echo "null ''、0、空、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;"; 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 ではありません ;";
}
echo "";



出力結果は次のとおりです:




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

クリックして関連するソースコードをダウンロードします


http://www.bkjia.com/PHPjc/325931.htmlPHP 中空文字列で 0、null、空、false の関係を紹介する_PHP チュートリアル
www.bkjia.com


tru​​e

http://www.bkjia.com/PHPjc/325931.html

技術記事

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