ホームページ >バックエンド開発 >PHPチュートリアル >【php学習】phpをゼロから学ぶ
【php学習】ゼロから学ぶPHP 1
はじめに: 2006年頃、PHPを一時期勉強し、その時にダウンロードサイトを作りました。その後、大学院で勉強していたので、利用しました。 java、J2EE の関係で PHP も近年大きな変化を遂げています。それはオブジェクト指向をサポートしたことです。
さて、php を使って何かをする必要があるので、もう一度学習して最初から始めなければなりません。
echo と print の違い:
定数を設定するには、define() 関数を使用します。この関数には 3 つのパラメータが必要です:
<?phpdefine("GREETING", "Welcome to W3School.com.cn!");echo GREETING;?>
演算子 | 名前 | 例 | 結果 | |||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
== | Equals | $x == $y | $x が $y と等しい場合に true を返します。 | |||||||||||||||||||||||||||||||||||||||||||||||
=== | 合同 (同一) | $x == = $y | $x が $y に等しく、それらが同じ型である場合に true を返します。 | |||||||||||||||||||||||||||||||||||||||||||||||
!= | が | $x と等しくない != $y | $x が等しくない場合$y に設定すると、 true を返します。 | |||||||||||||||||||||||||||||||||||||||||||||||
<> | は | $x <> $y | の場合$ y に等しくない場合は、true を返します。 | |||||||||||||||||||||||||||||||||||||||||||||||
!== | 一致しません (完全に異なります) | $x !== $y | $x が一致する場合not $y に等しく、それらの型が同じでない場合、true を返します。 | |||||||||||||||||||||||||||||||||||||||||||||||
> | が | $x > $y | $x が $ より大きい場合に true を返しますやあ。 | |||||||||||||||||||||||||||||||||||||||||||||||
< | が | $x < $y | より大きい場合、$x が $ より小さい場合に true を返します。やあ。 | |||||||||||||||||||||||||||||||||||||||||||||||
>= | 以上 | $x >= $y | $x の方が大きい場合$x より小さいか等しい If $x が $y 以下の場合に true を返します。 | |||||||||||||||||||||||||||||||||||||||||||||||
数组:
#array
$car=array("Volvo","BWM", "ジープ"); var_dump($car); 結果:
array(3) { [0 ]=> string(5) "ボルボ" [1]=>文字列(3) "帯域幅" [2]=> string(4) "ジープ" }
foreach:
構文foreach ($array as $値) { 実行されるコード; } 例$colors = array("red","green","blue"," yellow");
foreach ($colors as $value) { echo "$value "; } ?> PHP グローバル変数 - スーパーグローバルPHP のいくつかの事前定義変数は「スーパーグローバル」です。つまり、スコープに関係なく常にアクセス可能であり、ユーザーもそれらにアクセスできます。特別なことを何もすることなく、任意の関数、クラス、またはファイルからアクセスできます。 PHP スーパーグローバル変数は次のとおりです:
$_SERVER['HTTP_REFERER']:
HTTP リファラーこれはヘッダーの一部、当浏览器向ウェブサービス务器送信要求時、一般会带上参照者、告诉服务器我是从哪页面链接来的,服务器
PHP $_REQUEST
PHP $_REQUEST は、HTML フォームの送信後にデータを収集するために使用されます。
例< ;?php $name = $_REQUEST['fname']; エコー $name; ?> PHP $_POSTPHP $_POST は、method="post" で HTML フォームを送信した後にフォーム データを収集するために広く使用されています。 $_POST は、変数を渡すためにも広く使用されています。 Example$name = $_POST['fname']; エコー $name; ?>
htmlspecialchars
実際のアプリケーションでは、このフィルタリングは無効ですか?
php 正規表現:
「+」「*」「?」。このうち、
「+」メタキャラクターは、その先頭文字が対象オブジェクト内に 1 回以上連続して出現する必要があることを規定します (
「*」メタキャラクターは、その先頭文字がターゲット オブジェクト
内に 0 回または連続して出現する必要があることを指定します。 「 ? 」メタキャラクタは、その先頭のオブジェクトがターゲット オブジェクト内に 0 回または 1 回出現する必要があると規定します。
/jim{2,6}/
上記の正規表現は、文字 m が使用できることを指定します。一致するオブジェクトが 2 ~ 6 回連続して表示されます。
s: 単一の スペース文字 (タブキーと改行文字を含む) と一致するために使用されます。
S: 使用されます。単一のスペース文字を除くすべての文字と一致します。 d: 0 から 9 までの数字と一致するために使用されます。 w: に使用されます。文字、数字、またはアンダースコア文字に一致します ; W: w に一致しないすべての文字に一致するために使用されます。 .: すべてに一致します。改行文字を除く文字。 b ロケーターは、一致するパターンがターゲット文字列の先頭、または末尾の 2 つの境界のいずれかに出現する必要があることを指定します。
"B" ロケーター。一致するオブジェクトがターゲット文字列の先頭と末尾の 2 つの境界内に存在する必要があることを指定します。つまり、一致するオブジェクトをターゲット文字列の先頭または末尾にすることはできません。
/bbom/上記の正規表現パターンは「b」ロケーターで始まるため、対象オブジェクト内の「bomb」と組み合わせることができます。 、または 「bom」で始まる文字列と一致します。 /manb/上記の正規表現パターンは「b」ロケーターで終わるため、「human」、「women」、または「man」で終わるターゲット オブジェクト内の文字列と一致します。
/([a-z][A-Z][0-9])+/
「()」記号に含まれる内容は、ターゲットオブジェクト内に同時に出現する必要があります。
/[^A-C]/
^ は否定を表します
|