コメントソース・プログラムには、あとで何を書いたか分からなくならないように、できるだけコメントを記しておこう。C++と同様のコメント記法を採用している。間はコメント(複数行コメント)の2つである。複数行コメントのみ用いている。意図的に@を使っているのだが、これについては次回述べることにする。続く名前を変数として認識する。はじまり、任意の長さの文字、数字、アンダースコアが続くもので、長さに制約はない。ほか、0x80~0xFFのコードで表される文字を利用することができる。PHPはC言語などと異なり、変数を宣言することなく利用できる。変数にデータ型はなく、動的型付けである。始まるのは他のプログラミング言語にないPHPの特徴だが、これは、初期のPHPでは機能拡張で関数が増えてきたことによると思われる。始まる必要がなかったとする。変数名として使うプログラムを作ったとする。有効な環境で動かそうとするとエラーになるだろう。いう名前の組み込み関数が存在するからだ。変数名とすれば、いずれの環境でも正常に動作する。書かれた日本語文字を変数名として使うことができる。試しに日本語文字を使うのはいいが、常用することはお勧めできない。";"(0xEFBC9B)も変数名として利用できてしまい、どこからどこまでが変数名なのか分かりにくく、不具合の原因となるからだ。パスワードを生成する。}PHPは、CやJavaなどと同様に、ユーザーが関数を定義することができる。関数とは、よく使う処理をまとめたもので、あらかじめPHP処理系に用意されている組み込み関数(後述)とユーザー定義関数がある。JavaScriptによるプログラミング入門」をご覧いただきたい。戻り値;}のように記述する。ユーザー定義関数である。引き数には、この関数内だけに通用する(スコープ)変数を指定する。