March 2024
Intermediate to advanced
408 pages
5h 16m
Japanese
柔軟なアプリケーションの基本は「可変性」、つまり、異なる文脈で複数の目的を果たすことができるプログラムの能力です。「変数」は、どのプログラミング言語でも、このような柔軟性を構築するための一般的なメカニズムです。変数とは、プログラムが使用したい特定の値を参照するための名前付きプレースホルダです。これは、数値、文字列バイトデータ、あるいは独自のプロパティやメソッドを持つより複雑なオブジェクトである可能性があります。要は、変数とは、プログラム(と開発者)がその値を参照し、プログラムのある部分から別の部分へ渡すための手段であるということです。
変数がデフォルトで設定されている必要はなく、値を代入せずにプレースホルダ変数を定義することは非常に合理的です。これは、クリスマスにプレゼントを受け取るために、空の箱を棚に並べて準備して待っているようなものだと考えてください。その箱(変数)はすぐに見つかりますが、中には何も入っていないため、何もすることができません。
例えば、この変数が$giftboxと呼ばれているとします。今、この変数の値を調べようとすると、まだ設定されていないので、空(empty)になっているはずです。実際、empty($giftbox)はtrueを返し、isset($giftbox)はfalseを返します。箱は空であり、かつまだ設定されていないのです。
![]() |
|
明示的に定義(または設定)されていない変数は、PHPでは空( |