パンツ バックエンド インタラクティブ PHP
視聴者の皆さん、パンツのプログラマの IT プログラミング講座へようこそ。今日はちょっとした知識ポイントを共有します。フロント デスクとバックエンド PHP の間のやり取りについてです。
PHP には 2 つの名詞の説明があります。これは、現在の APP クライアントと Web ページの違いを説明しているとみなすこともできます。
ダウンロードせずに BS を閲覧する
CS Browsingのダウンロードが必要です
環境設定
XAMPPのダウンロードが必要です
まず、PHP を使用するために必要なものとその理由について説明します。 XAMPP には 3 つすべてがパッケージ化されているため、個別にインストールする場合は非常に複雑になるため、XAMPP をインストールすることをお勧めします。
XAMPP のインストール方法は比較的簡単です。
PHP タグの宣言方法
echo "
hello word
";?>hello word
PHP では、テーブル宣言は で終わります。echo は出力/出力を意味します。
また、宣言ファイルも **** で始まります。 .
PHP コメント
//単一行コメント
#Thisは単一行コメントでもあります
/*
複数行にわたる複数行コメント
*/
?>
変数
変数は $ で始まり、その後に変数名が続きます。
は文字、数字、アンダースコアで構成されます。
大文字と小文字が区別されます。栗:
$name = "neiku";
$age = 26;$num = 15+"12"; // $num = 27;
PHP では、プラス記号は加算的なものであり、次の数値が文字列型であるかどうかは関係ありません。 15+ "ab12" の場合、その値は 15 で、ab12 はスキップされます。ただし、15+ "12ab" がある場合、値は 27 のままです。
変数の割り当て
代入には直接代入と参照代入の 2 種類があります。
Chestnut:
$sum = "hello";
$sum2 = &$sum ; // ここに & を追加すると、$sum はそのメモリ アドレスを $sum2 に割り当てます。$sum の値も変更されます。これは C 言語のポインタに似ています。 🎜 >変数の変数
栗:
$sum = "hello";
$$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
この変数には、get メソッドを使用して渡されるパラメーターに関する情報が含まれます。
次に、index.php ファイルに PHP コードを記述します。
$name = $_GET['name'];
$pwd = $_GET['pwd'];
echo $name;
echo "
" ;echo $pwd;
?>
ページに情報を入力してください
321 321
321 321
送信後、ページが表示されます
321 321
ただし、ご注意くださいget メソッドは入力した情報を Web サイトに表示します。
入力した情報を表示します
それでは投稿を紹介します。
post
この変数には、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
構築済みin constants
PHP_OS PHP が配置されているオペレーティング システムの定数。
PHP_VERSION 現在の PHP のバージョン番号。
マジック定数
__LINE__ ファイル内の現在の行番号。
__FILE__ ファイルの完全なパスとファイル名。
__FUNCTION__ 関数名。
__CLASS__ クラス名。
__METHOD__ クラスのメソッド名。
データ型
String
文字列を定義するには、一重引用符、二重引用符、区切り文字の 3 つの方法があります。 🎜>
一重引用符の文字列内にある変数は、変数の値で置き換えられません。
二重引用符の文字列で最も重要な点は、変数が
ドル記号 $ が見つかった場合、パーサーは有効な変数名を形成するために可能な限り多くの後続の文字を取得します。名前の終わりを明示的に指定したい場合は、変数名を括弧で囲みます。栗:
$ sum = "こんにちは";
echo = "中国へようこそ、私は *** , {sum}s";
文字列区切りの方法は区切り文字構文を使用します<<<
Chestnut:
$str = <<< AAA
dasfdas fdsafdasfdsa
fdsafdsaf fdsasadf
AAA;
echo $str; //dasfdas fdsafdasfdsa fdsafdsaf fdsasad f
str
str
ここに注意してください:
終了識別子が配置されている行他の文字を含めることはできません。つまり、識別子はインデントできず、セミコロンの前後にスペースやタブを含めることはできません。
文字列エスケープ
n 改行 rキャリッジリターン t タブ文字 (タブ構造); " " (二重引用符)
整数
$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;
gettype()変数の型を返します。
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 についての知識をここで簡単に紹介します。今後も継続的に更新していきますので、ご意見がございましたら、メッセージを残していただきありがとうございます。 .

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。
