視聴者の皆さん、パンツのプログラマの 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 = 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 についての知識をここで簡単に紹介します。今後も継続的に更新していきますので、ご意見がございましたら、メッセージを残していただきありがとうございます。 .

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

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