私は最近 PHP を学び、今後の参考のためにメモを記録し続けています。以前の JS と Swift を整理して改善する時間を見つけました。過去 2 日間の PHP は以前ほどインク汚れがなくなったので、実際の内容を示します。
PHP はサーバーと対話する言語であり、他の機能については説明しません。要約すると、PHP は現在非常に人気があり、非常に実用的です。
PHPでの変数宣言$string = "JianweiWang" //変数を宣言します
;
$string = 5; //$string の値を 5 に変更します (正当です)。echo $string; //5、出力結果は5です
変数名の命名規則は他の言語と非常によく似ており、$ 記号に基づいて文字はアンダースコアで始まり、その構成には数字と文字の下線 (正規表現では /w/) のみを含めることができます。変数名にはスペースを含めることはできません。大文字と小文字は区別されます ($_name、$name、$name1、これらはすべて有効です)。
PHP の空の型、null、NULL、unset を使用して破棄された変数について話しましょう。最終的な型は NULL に統一されます。PHPの定数宣言
定数はプログラムの堅牢性において非常に重要な役割を果たします。
define("PI", 3.14, true);
パラメータは 3 つあり、最初のパラメータは文字列型が必要な定数の名前、2 番目のパラメータは定数の値、3 番目のパラメータは大文字と小文字を区別するかどうかを true に設定すると区別されません。デフォルトは false です。一般的に、それほど退屈で鈍感な人はいません - -.
つまり、上記のステートメントは値が 3.14 の定数であり、もちろん名前に $ マークを付けることはできず、true が設定されているため、この定数は PI を使用してアクセスできます。プリになります
場合によっては、定数が再定義されるのを防ぐために、定数が存在するかどうかをテストする必要があるため、別のメソッドを使用する必要があります。パラメータは定数名の文字列で、戻り値は bool 型です。 ..詳しくは述べません。
配列
配列はデータ収集の形式であり、これはまだ通常の古いルールです。ここで簡単に説明します。メソッドは後で追加します。PHP で配列を定義するには、通常 2 つの方法があります。1 つは配列を使用する方法です。コンストラクター、もう 1 つは to リテラルの形式です。
$array = array(1, 2, 3, 4, 5);
リテラル形式
$array = [1, 2, 3, 4, 5];
PHP 配列ではすべてがより明確であり (連想配列を使用できるため、辞書はないようです)、キーと値の関係は JS よりも明確で、インデックスは従来の 0 だけではなく変更できます。 1、2、3。これも連想配列です。
連想配列の初期化
メソッドはまだコンストラクターとリテラルの2つあります
型コンストラクター
文字通り
$fruit = [
「リンゴ」=>「リンゴ」、
「バナナ」=>「バナナ」、
「パイナップル」=>「パイナップル」
これは辞書のように見えませんか? ここでのアクセスは JS と同じで、キー値を介してアクセスされます。
print_r($fruit['apple']) //ここでリンゴが買えます
foreach メソッドは通常、配列を走査するために使用されます。ここで簡単に説明します。
foreach($fruit as $key => $value){
echo $key.$value.'
';
}
これで印刷されます
リンゴリンゴ
バナナ
パイナップルパイナップル
機能
関数は、再利用できるコードをカプセル化し、将来の使用時に繰り返し呼び出すことができ、コードの可読性を向上させます。これは他の言語と同じなので、主に説明しません。パラメータテーブルなどの違いについて話します。
関数 func(){};
PHPではこれも関数の基本構造ですが、暗黙的なトリガーなどのJSの一部の使い方とは異なり、変数名に関数名の文字列を代入してから関数をトリガーします。変数名を通して、これらは依然として基礎となる実装と非常に似ています。
関数メソッド(){
}
$func = "method"; //変数$funcにmethod()メソッドを与える
Mechod(); //mechod() メソッドを呼び出します
$func(); //$func を呼び出すと、このメソッドは変数関数と呼ばれます
。PHP には多数の組み込み関数があるため、詳細については説明しません