検索
ホームページバックエンド開発PHPチュートリアルパンツ バックエンド インタラクティブ 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 = 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 = "15";

echo $num + $str; //20;

$str = "100 hello";

$num = 200;

echo $str + $num; //300

$str='1.2';

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 = "こんにちは";

echo gettype($sty); //string

is_type();

変数が特定の型に属しているかどうかを確認し、存在する場合は 1 を返し、そうでない場合は返しません。 ; //1;

$num = 5;

echo is_int($num) // 1;

var_dump();

変数 Information の値と型の詳細を取得します。

Chestnut

$str = 'hello';

echo var_dump( $str);// string(5) "hello"

$arr = array('A','B','C');

echo dump($arr); // 配列(3){[0] => 文字列(1)"A" [1] =>文字列(1)"C"}

それでは、PHP についての知識をここで簡単に紹介します。今後も継続的に更新していきますので、ご意見がございましたら、メッセージを残していただきありがとうございます。 .

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの現在のステータス:Web開発動向を見てくださいPHPの現在のステータス:Web開発動向を見てくださいApr 13, 2025 am 12:20 AM

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

PHP対その他の言語:比較PHP対その他の言語:比較Apr 13, 2025 am 12:19 AM

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

PHP対Python:コア機能と機能PHP対Python:コア機能と機能Apr 13, 2025 am 12:16 AM

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

PHP:Web開発の重要な言語PHP:Web開発の重要な言語Apr 13, 2025 am 12:08 AM

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

PHP:多くのウェブサイトの基礎PHP:多くのウェブサイトの基礎Apr 13, 2025 am 12:07 AM

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

誇大広告を超えて:今日のPHPの役割の評価誇大広告を超えて:今日のPHPの役割の評価Apr 12, 2025 am 12:17 AM

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

PHPの弱い参照は何ですか、そしていつ有用ですか?PHPの弱い参照は何ですか、そしていつ有用ですか?Apr 12, 2025 am 12:13 AM

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

PHPで__invoke Magicメソッドを説明してください。PHPで__invoke Magicメソッドを説明してください。Apr 12, 2025 am 12:07 AM

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

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MantisBT

MantisBT

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

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

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

PhpStorm Mac バージョン

PhpStorm Mac バージョン

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

SublimeText3 中国語版

SublimeText3 中国語版

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