PHP で未定義の変数を特定するには?

Patricia Arquette
リリース: 2024-10-19 19:52:02
オリジナル
296 人が閲覧しました

How to Identify Undefined Variables in PHP?

PHP での未定義変数の特定

PHP では、 isset() 関数を使用して変数が設定されているかどうかを確認できますが、未定義値と null 値は区別されません。未定義の変数を明示的にチェックするには、JavaScript ステートメント document.createTouch !== unknown と同様に、次のアプローチを使用できます。

<code class="php">$isTouch = isset($variable);</code>
ログイン後にコピー

この式は、$variable が定義されている場合は true を返し、そうでない場合は false を返します。ただし、isset() は、変数が NULL 以外の値に設定されている場合、その変数が定義されているとみなされることに注意することが重要です。

特に false、0、または考慮される可能性のあるその他の値を確認したい場合は、 PHP では「false に似た」empty() 関数を使用できます。

<code class="php">$isTouch = empty($variable);</code>
ログイン後にコピー

empty() は、次の場合に true を返します。

  • 空の文字列 (`` )
  • 整数 0
  • 浮動小数点数 0.0
  • 文字列 "0"
  • NULL
  • FALSE
  • 空の配列
  • 宣言されているが割り当てられていない変数

isset() と empty() を組み合わせることで、変数が未定義であるか false のような値を持つかを判断できます:

<code class="php">$isTouch = !isset($variable) || empty($variable);</code>
ログイン後にコピー

以上がPHP で未定義の変数を特定するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!