ホームページ  >  記事  >  バックエンド開発  >  文字列が空かどうかを判断する PHP 関数の概要_PHP チュートリアル

文字列が空かどうかを判断する PHP 関数の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:053454ブラウズ

phpで文字列が空かどうかを判断する方法はたくさんありますが、equal to null == null、empty、issetなど、変数や文字列が空かどうかを判断するために使用できます。 。

文字列; 文字列が空であるかどうかを判断します。

コードは次のとおりですコードをコピー
if (empty($C_char)) return false //設定されているかどうか

;

if ($C_char=='') return false; //空ですか?

使用==""

コードは次のとおりですコードをコピー
$str = '';

if($str==='') {//''==null ''==false ''!==false

echo 'str は NULL 文字列です。'; }
?>

empty は空かどうかを決定します


コードは次のとおりです $var = 0;

// $var が空なので結果は true になります
if (空($var)) {
echo '$var は 0 か、まったく設定されていません';
}
// $var が設定されているため、結果は false になります
if (!isset($var)) {
echo '$var がまったく設定されていません';
}
?>

empty() 関数は、表面的には文字列が空かどうかを判定する関数であると誤解されがちですが、実際にはそうではなく、私はそのせいでかなり苦労しました。
empty() 関数は、変数が設定されているかどうかをテストするために使用されます。変数がすでに存在する場合、空でない文字列、またはゼロでない場合は false 値を返します。それ以外の場合は

を返します。

真の価値。したがって、文字列の値が 0 の場合も true が返され、空の中でステートメントが実行されます。これが罠です。
例: $value = 0 と仮定すると、empty($value)=false になります。


文字列が空かどうかを判断するには、次のように判断できます: if ($value=="") ...
* 形式: bool empty (混合変数)
* 関数: 変数が空かどうかを確認します
* 戻り値:
※変数が存在しない場合はTRUEを返します
* 変数が存在し、その値が ""、0、"0"、NULL、、FALSE、array()、var $var、および属性のないオブジェクトの場合、

を返します。

未来
* 変数が存在し、値が ""、0、"0"、NULL、、FALSE、array()、var $var、および属性のないオブジェクトでない場合は、

を返します。

誤り

isset()とempty()の判定メソッド:

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

関数デモ(){
$var = _post['a'];//受け入れられるパラメーター
echo " isset test:
" ;
if ( isset ( $var ))n
{
echo ' 変数 $var が存在します!
;
; }その他
{
echo ' 変数 $var が存在しません!
;
; }
echo "空のテスト:
" ;
if ( 空 ( $var )){
echo '変数 $var の値が空です
;
; }
それ以外は
{

echo '変数 $var の値が空ではありません
;
; }
echo "直接変数テスト:
" ; if ( $var ){

echo ' 変数 $var が存在します!
' ; }
他に{
echo '変数 $var が存在しません!
;
; }

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

tru​​ehttp://www.bkjia.com/PHPjc/628864.html技術記事 PHP では文字列が空かどうかを判断する方法がたくさんあります。たとえば、equal to null == null、empty、isset などを使用して、変数または文字列が空かどうかを判断できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。