Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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)

戻り値なし

戻り値はありません

関連コンテンツ