視聴者の皆さん、パンツのプログラマの IT プログラミング講座へようこそ。今日はちょっとした知識ポイントを共有します。フロント デスクとバックエンド PHP の間のやり取りについてです。
PHP には 2 つの名詞の説明があります。これは、現在の APP クライアントと Web ページの違いを説明しているとみなすこともできます。
ダウンロードせずに BS を閲覧する
CS Browsingのダウンロードが必要です
XAMPPのダウンロードが必要です
まず、PHP を使用するために必要なものとその理由について説明します。 XAMPP には 3 つすべてがパッケージ化されているため、個別にインストールする場合は非常に複雑になるため、XAMPP をインストールすることをお勧めします。
XAMPP のインストール方法は比較的簡単です。
PHP タグの宣言方法
echo "
hello word
PHP では、テーブル宣言は で終わります。echo は出力/出力を意味します。
また、宣言ファイルも **** で始まります。 .
PHP コメント
//単一行コメント
#Thisは単一行コメントでもあります
/*
複数行にわたる複数行コメント
*/
?>
変数
は文字、数字、アンダースコアで構成されます。
大文字と小文字が区別されます。栗:
$name = "neiku";
$age = 26;$num = 15+"12"; // $num = 27;
PHP では、プラス記号は加算的なものであり、次の数値が文字列型であるかどうかは関係ありません。 15+ "ab12" の場合、その値は 15 で、ab12 はスキップされます。ただし、15+ "12ab" がある場合、値は 27 のままです。
変数の割り当て
$sum = "hello";
$sum2 = &$sum ; // ここに & を追加すると、$sum はそのメモリ アドレスを $sum2 に割り当てます。$sum の値も変更されます。これは C 言語のポインタに似ています。 🎜 >変数の変数
栗:
$$sum = "word";
echo $sum; // 単語を出力します。echo $sum}; // 単語を出力します。
ここで、変数の前に $ を追加して、新しい値を生成することもできます。これは、使い方としては、非常に便利です。
スーパー グローバル変数
PHP は、環境に関連する多くの情報を提供します。
印刷/出力グローバル変数: print_r($_SERVER); ここで、print_r は配列を印刷するために使用され、事前定義された変数はすべて配列型であることを説明します。
print_r($_SERVER);
すべての情報
ここでは、よく使用されるメソッドのいくつかをリストします。
print_r($_SERVER['SERVER_NAME'] );
ホストを返します。現在スクリプトを実行しているサーバーの名前。
127.0.0.1 を localhost に変更する場合。の場合、ホスト名も localhost に変更されます。または、現在のコンピューターの IP を先頭に置くと、それが IP になります。
print_r($_SERVER['REMOTE_ADDR']);
クライアント IP アドレス。
IP アドレス
ただし、ここで取得するものは現在の IP アドレスのみであることに注意してください。
print_r($_SERVER['REQUEST_URI']):現在のファイル パスを取得します。
現在のファイル パス
print_r($_SERVER['HTTP_USER_AGENT']);現在のオペレーティング システムとブラウザに関する関連情報を取得します。
私のシステム、私のブラウザ、私のミドルウェア
この変数には、get メソッドを使用して渡されるパラメーターに関する情報が含まれます。
次に、index.php ファイルに PHP コードを記述します。
$name = $_GET['name'];
$pwd = $_GET['pwd'];
echo $name;
echo "
" ;echo $pwd;
?>
ページに情報を入力してください
321 321
321 321
送信後、ページが表示されます
321 321
ただし、ご注意くださいget メソッドは入力した情報を Web サイトに表示します。
入力した情報を表示します
それでは投稿を紹介します。
この変数には、post メソッドを使用して渡されたパラメーターに関する情報が含まれています。
HTML コードは上記のとおりなので、書きません。落ち込んでいます。私たちの投稿をコピーすることはできません。唯一の違いは、リクエストメソッドが post
に変更されていることです。
情報を入力してください。ページ上
321 321
321 321
送信後、ページが表示されます
321 321
そして今回、このページにはあなたからの入力情報はありません。
$_REQUEST
この変数。 get、post などのさまざまな入力メソッドを通じてスクリプトに渡された変数を記録します。ただし、このスーパー変数は安全ではなく遅いため使用しないでください。
$_COOKIE
クッキー変数の配列。
$_SESSION 変数の配列
セッション変数の配列
$_FILE
アップロードされたファイルに関連する変数の配列
$_ENV
環境変数の配列
$_GLOBALS
すべてのグローバル変数配列
定数は、次の値を参照します。例: PI (3.14159236);
定数は大文字と小文字が区別されます。
定数はグローバルであり、どこでも使用できます。
定数は、 組み込み定数 と カスタム定数に分けられます。
定数は、define() 関数を使用して定義されます。 >
チェスト:
define('PI',3.1415926);echo PI ; //3.1415926
PHP_VERSION 現在の PHP のバージョン番号。
__LINE__ ファイル内の現在の行番号。
__FILE__ ファイルの完全なパスとファイル名。
__FUNCTION__ 関数名。
__CLASS__ クラス名。
__METHOD__ クラスのメソッド名。
一重引用符の文字列内にある変数は、変数の値で置き換えられません。
二重引用符の文字列で最も重要な点は、変数が
ドル記号 $ が見つかった場合、パーサーは有効な変数名を形成するために可能な限り多くの後続の文字を取得します。名前の終わりを明示的に指定したい場合は、変数名を括弧で囲みます。栗:
$ sum = "こんにちは";
echo = "中国へようこそ、私は *** , {sum}s";
文字列区切りの方法は区切り文字構文を使用します<<<
$str = <<< AAA
dasfdas fdsafdasfdsa
fdsafdsaf fdsasadf
AAA;
echo $str; //dasfdas fdsafdasfdsa fdsafdsaf fdsasad f
str
str
ここに注意してください:
終了識別子が配置されている行他の文字を含めることはできません。つまり、識別子はインデントできず、セミコロンの前後にスペースやタブを含めることはできません。
文字列エスケープ
整数
$age = 25;
$bu = TRUE;
$bu = FALSE;
配列
$week = array('月曜日','火曜日','水曜日');
オブジェクト
$db = new db;
リソース
$fh = fopen("text.txt","r"); ファイルまたはパスを開きます。失敗した場合は false を返します。
null
null なしNull は値が存在しないことを意味します。次の場合は null とみなされます。
関数 unset() を使用してクリアします。
自動型変換
PHP は型定義が非常に緩いため、環境に基づいて変数が変換される場合があります。それらは参照され、自動的に最適な型に変換されます。
Chestnut:
$num = 5;
$str = "100 hello";$str = "15";
echo $num + $str; //20;
$str='1.2';$num = 200;
echo $str + $num; //300
型関連関数if($str){ //$str が true かどうかを判定または false
echo "hello word";
} // hello word;
string String
integer Integer
float Float
boolean Boolean
array 配列
object オブジェクト
null 空
unkonw 不明
Chestnut:
$sty = "こんにちは";
is_type();echo gettype($sty); //string
変数が特定の型に属しているかどうかを確認し、存在する場合は 1 を返し、そうでない場合は返しません。 ; //1;
$num = 5;
echo is_int($num) // 1;
$str = 'hello';var_dump();
変数 Information の値と型の詳細を取得します。
Chestnut
echo var_dump( $str);// string(5) "hello"
$arr = array('A','B','C');
echo dump($arr); // 配列(3){[0] => 文字列(1)"A" [1] =>文字列(1)"C"}
それでは、PHP についての知識をここで簡単に紹介します。今後も継続的に更新していきますので、ご意見がございましたら、メッセージを残していただきありがとうございます。 .