目次
環境設定
変数は $ で始まり、その後に変数名が続きます。
$sum = "hello";
$_get
post
定数
複合データ型
特殊なデータ型
gettype()変数の型を返します。
ホームページ バックエンド開発 PHPチュートリアル パンツ バックエンド インタラクティブ PHP

パンツ バックエンド インタラクティブ PHP

Jun 20, 2016 pm 12:27 PM

視聴者の皆さん、パンツのプログラマの 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 = "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 までご連絡ください。

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

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

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

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

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

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

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

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

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

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

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

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

PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? Apr 01, 2025 pm 03:12 PM

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

See all articles