PHP - 1. 概要

2741 ワード

PHP:スクリプト言語として、主にダイナミックWebサイトの開発に使用されています.オープンソースは無料で、簡単で学びやすいです.MySQLと一緒に、ゴールドパートナーを結成して、ははは、webアプリケーションを開発したいですか?始めましょう...
初心者はwindowsの下に統合された開発環境wampserverをインストールすることができ、phpには以下の利点があります.
1.簡単で学びやすく、解釈型のスクリプト言語、コンパイルしない
2.オープンソース無料
3.オブジェクト向けに大規模なシステムを迅速に開発できる
4.機能が強く、効率が高く、htmlに埋め込まれている
5.主流のオペレーティングシステムとデータベースをサポートする
6.C、C++で拡張可能
さあ、始めましょう.最初に、hellowordを歩きましょう.開発ツールはEclipse CDT
1.HelloWorldという名前のプロジェクトを新規作成
2.新しいPHP fileをindexと命名する.php
3.index.phpでは、次のようにします.
<?php
	echo "<center><h1>Hello, World!</h6></center>";
?>

少し説明します.
1.PHPタグ:すべてのphpコードを内、例えばここのecho印刷文
2.PHP文:セミコロン区切り、文はphp解釈によって実行され、PHP文はPHPタグ内に入れる
3.スペース:改行(折り返し)、スペース、Tabタブ、phpはこれらのスペース記号を無視します
4.注釈://一方通行/*複数行*/
もう一つの簡単な例は、ローカル時間を印刷することです.
<?php
	date_default_timezone_set('Asia/Shanghai');
	echo "Now is: ".date("Y-m-d H:i:s");
?>

date_default_timezone_set()は、中国とUTCが8時間離れているため、タイムゾーンを設定するために使用されます.
date()関数は、ローカル時間をフォーマットするために使用されます.最初のパラメータはフォーマット文字列で、2番目はタイムスタンプで、デフォルトはローカル現在の時間time()です.
その結果、現在時刻を表示:Now is:2013-10-20 13:11:54
フォーム変数へのアクセス:
$_POST['username'//フォームname属性がusernameのフォーム変数値を取得
phpでは、変数宣言は$で始まり、変数を使用する前に変数を宣言する必要はありません.
phpには$_などのスーパーグローバル変数があります.POSTから届いた
変数のコピーを作成するには、次の手順に従います.
$username = $_POST['username'];//変数$usernameにフォーム値を割り当てる
文字列接続:.
echo「ユーザー名」.$username."
";
注意:単一引用符ではphpは文字列を解析しません.二重引用符の文字列ではphpは変数の値を解析します.
識別子:
1.任意の長さ、任意の文字、数字、下線の構成
2.数字で始まることはできません
3.phpは大文字と小文字を区別します.関数名を除く
PHPのデータ型:phpは弱いタイプの言語で、変数のタイプは変数に与えた値によって決定して、phpは自動的に入力した変数のタイプを獲得します
1. Integer
2. Float
3. String
4. Boolean
5. Array
6. Object
7.NULL:割り当てられていない、リセットされた、NULLに割り当てられている
8.Resource:通常は関数によって返され、パラメータとして他の関数に渡される
eg: $a = 9;//$a is intタイプ
型変換:C言語方式
$a = 0;
$b = (float)a;  //b is float   and a is int also
可変変数:変数の名前を動的に変更する
$varname = "a";
$$varname = 5;//$aの値を設定し、$a=5に等しい.
定数の定義:ブール、整数、浮動小数点、文字列のみ、スカラーデータ
define  PRICE  100
echo PRICE;//定数と変数が異なり、$記号は不要
変数の役割ドメイン:
1.スーパーグローバル変数を内蔵:どこでも使用可能
2.定数が宣言されると、グローバルに表示され、関数の内外で使用されます.
3.スクリプトで宣言されたグローバル変数は、関数内ではなくスクリプト全体に表示されます.
4.関数内でグローバル変数globalを宣言します.名前はグローバル変数名と一致します.
5.関数内で宣言された静的変数で、関数外は見えないが、関数の複数回の実行中にこの値を保持する
6.関数内に作成された変数ローカル変数は、関数終了変数が存在しません.
スーパーグローバル変数:
$GLOBALSのすべてのグローバル変数配列で、関数内でグローバル変数にアクセスできます.
$_SERVERサーバ環境変数
$_POST
$_GET
$_COOKIE
$_SESSION
$_FILES
$_ENV:環境変数配列
$_REQUEST:get post cookieの内容