ホームページ  >  記事  >  バックエンド開発  >  PHP の知識ポイントと概要

PHP の知識ポイントと概要

WBOY
WBOYオリジナル
2016-06-13 12:15:51972ブラウズ

PHP の知識ポイントと概要
PHP: ハイパーテキスト プリプロセッサ
PHP はサーバー側のスクリプト言語です。
PHP スクリプトはサーバー上で実行されます。
------ --- ---------------------------------------------- --- ---------------------------------------------- --- ------------
PHP ファイルにはテキスト、HTML タグ、スクリプトを含めることができます
PHP ファイルはブラウザーに純粋な HTML を返すように要求します
------ --- ---------------------------------------------- --- ---------------------------------------------- --- ------------
PHP のすべてのコードはセミコロンで終わる必要があります。 Divide は命令を区切るために使用される区切り文字です。
PHP でテキストを出力するための基本的な命令は echo と print です。
----------------------------------------------- --- --------------------------------------------------- --- ------------------------
PHP で変数を宣言する方法は、変数名の前に「$」を追加します。 注: 変数を参照するときは、必ず「$」を追加してください。

変数を宣言するときにも注意する必要があります。
1 を宣言する必要はありません。変数のデータ型を PHP に変換します。
2 変数の設定方法に応じて、PHP では変数が自動的に宣言されます。 ;

変数の命名規則:
1. 変数名は文字またはアンダースコア「_」で始まる必要があります。
変数名には英数字とアンダースコアのみを含めることができます。 3. 変数名にはスペースを含めることはできません。変数名が複数の単語で構成されている場合は、それらを接続するためにアンダースコアを使用する必要があります。
---------------------------- -------------------------------------------------- -- --------------------------------------
文字列変数は次の目的で使用されます。テキストのフラグメントを保存および処理します。

連結演算子:
PHP では、2 つの文字列値を連結するために
連結演算子 (.) が使用されます。 ---------------------------------------------- --- ---------------------------------------------- --- ----------
echo strlen($str); //出力文字列の長さを示します str;

注:文字列に「
」が含まれている場合は、4 文字としてカウントされます。 ! !

echo strpos($str1, $str2); //文字列 str1 に文字列 str2 が含まれているかどうかを確認します。
注: 文字列の最初の位置の添字は 0 です。 、1 ではありません

----------------------------------------------------- -------------------------------------------------- --------------------------------PHP の条件判定ステートメントは次のとおりです: if .. else
または: if .. elseif .. else ..

複数の条件に elseif または switch 構造を使用します:

この構造を使用するときに注意する必要がある問題は次のとおりです。
1. 式について (通常は変数)、
2. 式の値と構造内のケースの値を比較します。 、ケースに関連付けられたコードを実行します。
4 コードの実行後、必ず Break を使用して構造体を終了します。そうでない場合は、
5 が実行されます。デフォルトのステートメントを使用します。
---------- ---------------------------- ------------------ -------------------------------- ------------------ ------------
配列:
配列を定義する方法は次のとおりです:
$配列名 = array (配列要素);

配列の要素数を取得するメソッド: count ($配列名) または sizeof ($配列名)

配列内のすべての要素を出力するメソッド(コード表現):
例:




---------------------- ------------------------ ------------------------ ------------------------ ------------------------
PHP 関数の作成:

<?php$name = array("xiaoxiangxiang", "xiaohuihui", "lalala", "hahaha");for($i=0; $i<sizeof($name); $i++) { //或者 $i<count($name);echo $name[$i]."<br>";}?> //注意i前面一定记得加$;
1. すべての関数はキーワード function() で始まります (関数の宣言方法は次のとおりです)
2. 関数の名前はその関数を示す必要があります。関数名は文字またはアンダースコアで始まります。3. 左中括弧を追加した後、4. 関数コードを追加します。中括弧を閉じて終了する "}" 関数。 ------------------------------ -------------------- ---------------------------- ----------

PHP フォーム処理:



注: 必ず覚えておいてください。 ! !

フォームの検証:
ユーザー入力は可能な限り検証される必要があります。クライアント側の検証は高速であり、サーバーの負荷を軽減できます。
<form action="result.php" method="post">Name : <input type="text" name="name" />Age : <input type="text" name="age" /><input type="submit" /></form>
フォームがデータベースにアクセスする場合、サーバー側の検証を使用することが非常に必要です。 サーバー上でフォームを検証する良い方法は次のとおりです。フォームを配置するには、別のページにジャンプするのではなく、それ自体を渡します。これにより、ユーザーは同じフォーム ページでエラー メッセージを取得できます。ユーザーがエラーを見つけやすくなります。
--------------------------------------------------------------------------------------------------------------------------


重点:
$_GET变量用于收集来自method="get"的表单中的值;

$_GET变量是一个数组,内容是由HTTP GET方法发送的变量名称和值。

$_GET变量收集来自method="get"的表单中的值。从带有GET方法的表单中发送的信息,对任何人都是可见的。(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多100个字符)。

<form action="result.php" method="get">Name : <input type="text" name="name" />Age : <input type="text" name="age" /><input type="submit" /></form>

在result.php脚本文件中:
Your information as follows:<br><?phpecho "Name: ".$_GET["name"]."<br>";echo "Age : ".$_GET["age"]."<br>";?>

注释:在使用$_GET变量时,所有的变量名和值都会显示在URL中,所以在发送密码或其他敏感不应该使用这个方法。不过,正因为变量可以显示在URL中,因此可以在收藏夹中收藏该页面。
HTTP GET方法不适合大型的变量值;值是不能超过100个字符的;
--------------------------------------------------------------------------------------------------------------------------

重点:
$_POST变量是一个数组,内容是由HTTP POST方法发送的变量名称和值。
$_POST变量用于收集来自method="POST"的表单中的值。从带有POST方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。


<form action="result.php" method="post">Enter your name: <input type="text" name="name" />Enter your age: <input type="text" name="age" /><input type="submit" /></form>

在result.php脚本文件中通过对变量$_POST进行取值:
Welcome <?php echo $_POST["name"]; ?>.<br />You are <?php echo $_POST["age"]; ?> years old!

为什么使用$_POST ??
1. 通过HTTP POST发送的变量不会显示在URL中。

2. 变量没有长度限制。

--------------------------------------------------------------------------------------------------------------------------
重点:
PHP中的$_REQUEST变量包含了$_GET, $_POST以及$_COOKIE的内容。

PHP中的$_REQUEST变量可用来取得通过GET和POST方法发送的表单数据的结果。

Your information as follows:<br><?phpecho "Name: ".$_GET["name"]."<br>";echo "Age : ".$_GET["age"]."<br>";?>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。