menu
ホーム > PHPの文法 > 1 基本構造 > PHP の リテラル
PHPリファレンス

UPDATE:2019年09月18日

PHP の リテラル

PHP の リテラル | wepicks!
PHP4 PHP5 PHP7

1 Minute Note

  • リテラルとは「値そのも」のこと
  • 例えば、文字列の 'Hello' や数値の 100 がリテラル値
  • プログラム実行中時も 値の意味は 変わらない
リテラル とは、プログラムソースコード中に使用する文字列や数値などの「値自体」のこと(定数)です。プログラム実行時も値の意味は変わりません。


リテラルとは

POINT

  • リテラルとは「値そのも」のこと
  • 例えば、文字列の 'Hello' や数値の 100 がリテラル値
  • プログラム実行中時も 値の意味は 変わらない

リテラルとは、プログラムソースコード中に使用される数値や文字列を直接記述した定数のことで、値そのもののことです。「literal」という単語は「直訳、文字通りの、原文に忠実な」という意味があります。リテラルはプログラム内でそのままの形で現れ、値の意味は変わりません。PHPから値自身と評価されます。

一方で、変数の場合は変数に格納されている内容が評価されます。以下の場合、出力が $string とはなりません。出力は「 変数 」という文字列になります

結果は

変数

となります。

リテラルの場合は値そのものが評価され表示されます。定数の対義語が変数であり、その性質も言葉通りになります。

結果は

Hello
1

となります。

このように、数字の 1 や文字列 'Hello' などPHPプログラムコード中に直接記述し、そのものが評価される値の事をリテラルといいます。また、'Hello'のようにクォーテーションで括った場合は文字列リテラルとして扱われ、数値を直接記述した場合は数値リテラルとして扱われるなど、記述方法によってリテラルが分類されます。「" ' (クォーテーション)」で囲むなどの書式も含めてリテラルと呼ばれる場合もあります。

いろいろなリテラル値

各リテラルの表記方法(書式)を確認してみましょう。

文字列型リテラル

結果は

string
string
string

となります。

整数型リテラル

結果は

integer
integer
integer
integer
integer

となります。

浮動小数点型リテラル

結果は

double
double
double

となります。

論理型リテラル

※大文字小文字どちらでも可

結果は

boolean
boolean
boolean
boolean

となります。

NULL型リテラル

※大文字小文字どちらでも可

結果は

NULL
NULL

となります。

リテラルはプログラムを記述するのに必要不可欠なものです。リテラルがなければプログラムは記述できないといってもいいでしょう。


タグ(=記事関連ワード)

日付

公開日:2019年7月30日
最終更新日:2019年09月18日

配列関数サンプル

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

https://wepicks.net/phpref-literal/trackback/

page top