ホームページ >バックエンド開発 >PHPチュートリアル >パンツ バックエンド インタラクティブ PHP

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

WBOY
WBOYオリジナル
2016-06-20 12:27:071149ブラウズ

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