【PHP8.x】T_IS_NOT_IDENTICAL定数の使い方
T_IS_NOT_IDENTICAL定数の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
T_IS_NOT_IDENTICAL定数は、PHPの内部処理において、厳密な不等価演算子である !==(イコールイコールイコールではない)を表すために使用される定数です。
この定数は、PHPインタプリタがPHPスクリプトを読み込み、構文解析を行う際に、コード中の特定の要素を識別するために生成される「トークン」の一つです。PHPのコードは、最終的にこのようなトークンの集まりとして内部的に扱われます。
具体的に !== 演算子は、二つの値が「型も値も完全に一致しない」場合に真(true)を返します。例えば、整数 5 と文字列 "5" を比較した場合、5 !== "5" は値が同じで型が異なるため偽(false)となりますが、整数 5 と整数 6 を比較した場合、5 !== 6 は値も型も異なるため真(true)となります。
T_IS_NOT_IDENTICAL定数自体は、通常のPHPアプリケーション開発で直接記述したり使用したりするものではありません。これは、PHPのソースコードを分析するツールや、PHPの言語仕様自体を開発・理解する際に用いられる、低レベルな情報です。例えば、統合開発環境(IDE)がPHPコードを色分け表示したり、静的解析ツールがコードの潜在的な問題を検出したりする際に、このT_IS_NOT_IDENTICALのようなトークン定数を使って、コードの構造を正確に理解しています。
この定数を知ることで、PHPがどのようにコードを解釈し、処理しているかの一端を垣間見ることができ、より深いレベルでPHPを理解するための一助となるでしょう。システムエンジニアを目指す初心者の方々にとっては、PHP言語の内部動作を理解する上で重要な概念の一つです。
構文(syntax)
1<?php 2$leftValue = 10; 3$rightValue = '10'; 4$leftValue !== $rightValue; 5?>
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません