1. 変数と式
PHP 変数はドル記号 $ で始まり、変数名の長さは 255 文字以下です。変数名には文字、数字、アンダースコアを含めることができます。大文字か小文字かは厳密に区別され、文字またはアンダースコアで始まる必要があります。
例: $_name="zhoulang";//合法 $name="zhoulang";//合法 $1name="zhoulang"; 違法
2. Echo ステートメントを出力します。例: echo " 123 '';
2. printf 関数: 出力文字列をフォーマットするために使用され、主に文字列内の % で始まるフォーマット文字列を置き換えるのに使用されます (% で始まるフォーマット文字列の後には、% で始まるさまざまなフォーマット文字が続きます)。出力データの形式、長さ、小数点以下の桁数)。構文: boolean printf(string format[,mixed args])
例: printf(”%15s”, “some text”); //実行結果: いくつかのテキスト
3. printf 関数と基本的に同じです。変換結果を直接出力する代わりに、文字列変数に保存できます。
例: $formatted=sprintf("%15s","some text");
4. printf および sprintf でサポートされる形式変換文字テーブル
%??? はパーセント記号を出力しますが、
B?? ? 整数 2 進数に変換します
C??? 整数を対応する ASCII 文字に変換します
F??? 整数を 8 進数に変換します数値
S???整数を文字列に変換
x/X???整数を小文字/大文字の 16 進数に変換
3. 配列とオブジェクトを表示
1. print_r($array/$var): 配列を出力します。変数を出力することもできます。
print_r($_GET);//GET メソッドを使用して渡されたフォームのコンテンツを印刷します
2. var_dump ($object/$array/$var): オブジェクト、配列、およびスカラー変数を印刷できます。
var_dump($DB);//$DB データベース接続オブジェクトの内容を出力します。
3. var_export ($object/$array/$var): 変数の文字列表現を出力または返します。この関数は、関数に渡された変数に関する構造情報を返します。ただし、関数の 2 番目のパラメータを true に設定すると、変数を返すことができます。
$a = array(1,2,array("a","b","c"));
echo var_export($a);
echo var_export($a, true);
4. 変数の変数
PHP では、変数への参照を作成できます。つまり、変数には他の変数が含まれており、これは変数内の変数と呼ばれ、動的変数とも呼ばれます。スクリプトでは変数値が決定的ではないため、変数の変数を使用して変数名を作成する場合、必ずしも変数名の命名規則に従う必要はありません。
$$var_name = “php5″;
$$var_name=”php5 Web 開発”
echo $php5;//php5 Web 開発を表示
$$name=’123′; echo ${'123'};//表示 456
function myfunc() {
echo "関数の内容!"
}
$f='myfunc'
$f();//myfunc 関数が呼び出されます
5、スーパーグローバル変数配列
1. PHPスーパーグローバル変数リスト
$_GET[]???-GETメソッドで送信された変数配列を取得
$_POST[]???-POSTで送信された変数配列を取得メソッド
$_COOKIE []??? - 現在の Web サイトの Cookie 識別子を取得および設定します
$_SESSION[]??? - 現在のユーザーの訪問の一意の識別子を配列形式で取得します (sessionid やカスタムセッションデータ
$_ENV[]?? - 現在のPHP環境変数配列
$_SERVER[]???-現在のPHPサーバー変数配列
$_FILES[]???-現在のスクリプトに送信されるパラメータ値ファイルのアップロード。配列の形式で反映されます
$_REQUEST[] ???-$_GET、$_POST、$_COOKIE、$_SESSION のすべてのアクションを含む、現在のスクリプトによって送信されたすべてのリクエストが含まれます
$GLOBALS[]? ??-このスーパー変数配列には、実行中のスクリプトのすべてのスーパーグローバル変数が含まれています 引用内容
2, $_SERVER スーパーグローバル変数配列
1, $_SESSION['PHP_SELF'] 現在実行中のスクリプトのファイル名を取得します
2, $_SERVER['SERVER_PROTOCOL'] ? ページを要求するときの通信プロトコルの名前とバージョン。たとえば、「HTTP/1.0」です。
3. $_SERVER['REQUEST_TIME'] ? リクエストが開始されたときのタイムスタンプ。 PHP 5.1.0 以降で有効です。効果は時間関数と同じです。
4. $_SERVER['argv'] スクリプトに渡されるパラメーター。試してみたところ、get メソッドは $_SERVER['argv'][0] を取得できますが、post メソッドはそれに値を割り当てることができません。
5. $_SERVER['SERVER_NAME'] ? 現在のホスト名を返します。
6. $_SERVER['SERVER_SOFTWARE'] ? リクエストに応答するときにヘッダー情報で指定されるサーバーを識別する文字列。 Microsoft-IIS/6.0
7 など、ページにアクセスするときの $_SERVER['REQUEST_METHOD'] メソッドを要求します。例: 「GET」、「HEAD」、「POST」、「PUT」。
8. $_SERVER['QUERY_STRING'] ? クエリ文字列 (URL の最初の疑問符 ? の後の内容)。
9. $_SERVER['DOCUMENT_ROOT'] ? 現在実行中のスクリプトが配置されているドキュメントのルート ディレクトリ。サーバー構成ファイルで定義されます。 E:server など
10、$_SERVER['HTTP_ACCEPT'] [...]