ホームページ  >  記事  >  バックエンド開発  >  php初心者に適したphpの基礎知識まとめ

php初心者に適したphpの基礎知識まとめ

WBOY
WBOYオリジナル
2016-07-25 08:59:051250ブラウズ
PHP 初心者に適した基本的な知識は、必要な友人が参考にすることもできます。

PHPの基本

1. PHP の最初の紹介 PHP は HTML と混合された埋め込み言語です。 1.PHPマークアップ デフォルトのタグ 短いタグ ?>。php.ini の short_open_tag オプションをオンにする必要があります。短いタグや他のタグの使用は推奨されません

2. キーワードでは大文字と小文字が区別されません。ユーザー定義のクラス名と関数名では大文字と小文字が区別されません。

3. 出力 boolean print(parameter) はブール値を返します void echo (パラメータ) 戻り値のないエコーの方が効率的です

2. データの種類 1. 2 つの浮動小数点数を比較する通常の方法は、まず小数点以下の桁を移動し、次にそれらを整数データに変換してから比較することです。

2. 区切り文字として二重引用符を含む文字列は変数名の解析をサポートしますが、区切り文字として一重引用符を含む文字列は変数名の解析をサポートしません。 $name="張三"; "$name"=>Zhang San|| '$name'=>$name || "Mr.$name"=>Mr. ${name} "=>張三さん

3. 文字列の定義方法: 一重引用符、二重引用符、heredoc( 4. オブジェクトの型を明示的に宣言する必要があります。クラスはキーワード class で定義され、キーワード new はこのクラスのインスタンスを生成するために使用され、-> シンボル クラスはクラス内のプロパティとメソッドにアクセスするために使用されます。 クラス car{public $cololr;function beep(){}}$mycar = 新しい車 $mycar->color='red';

5. PHP は弱い言語の型であり、変数の型は代入された値に従って自動的に決定され、変数の宣言と同時に変数の初期値が代入されることがよくあります。

6. データ型変換を強制する場合は、変数の前に必要な型名を括弧内に書き込むだけです。

3. 定数と変数

1. 定数を定義しますdefine("定数名", 式または値) 定数名はすべて大文字にすることをお勧めしますが、必須ではありません。 定数を使用する 定数名の前に「$」を付けずに、定義した定数名を直接使用します。 事前定義された定数: _FILE_現在の PHP プログラムのファイル名 _LINE_現在の PHP プログラムの行番号 (参照先)

2. 変数は、変数に初期値を代入するときに明示的に宣言する必要はありません。変数に初期値が設定されていない場合、その初期値は NULL になります。

3. 変数の割り当て: 値による割り当てと参照による割り当て。たとえば、$a=&$b; つまり、b は元々ストレージの場所を指しますが、参照の割り当て後、a または b が破棄されても、このストレージの場所は影響を受けません。もう一方の値が変更されると、もう一方の値も同じ変更を加えます。

4. スーパー グローバル変数を使用して事前定義された変数にアクセスします。合計 9 つのスーパー グローバル変数

5. ローカル変数: 関数内で定義された変数は関数内でのみ使用できます。 グローバル変数: 関数の外部で定義された変数。デフォルトでは、関数の外部でのみ使用できます。 関数内でグローバル変数を使用するには、関数内で変数をグローバルとして宣言するか、スーパーグローバル変数配列 &GLOBALS["変数名"] を使用する必要があります。 PHP では、関数のみがローカル スコープを提供できます。 スーパーグローバル変数 $GLOBALS にはすべての変数が含まれます 静的変数の特徴: 初めて呼び出されたときにのみ初期化され、関数終了後も破棄されず、次回使用時に変数は元の値を保持します。 静的変数は関数内でのみ定義および使用できます。 可変変数: 変数の名前を変数として使用します。 $a=b;$b=c;$$a=$b=c; 外部変数: GETで転送できる最大データは256バイト、POSTで転送できる最大データは2MBです

4. プロセス制御(Javaなど他の言語と異なる点のみ) 1. インタラクティブ形式 (コロン構文) は推奨されません。古典的な形式の方が直感的です

2. foreach(): この構文は配列用に特別に設計されています。 最初の形式の foreach(target_array as $value) ステートメント 2 番目の形式の foreach(target_array as $key=>$value) ステートメント

3. ブレーク番号: 飛び出す構造の層の数 連続数: 飛び出す構造の層数

4. exit ステートメントは現在のスクリプト全体の実行を終了でき、通常はエラー チェックに使用されます。 exit; exit("エラーの理由"); die() は exit $conn=mysql_connect("localhost","root","") または die("MySQL サーバーに接続できません");

のエイリアスです

5. 配列 1. 連想配列と数値インデックス配列の唯一の違いは、インデックスのタイプです。

2. 数値インデックス配列 初期化:array()関数で配列要素に値を直接代入 配列が存在しない場合は、配列要素に値を代入しながら配列を作成できます。 配列要素が順番に数値である場合、配列を初期化するときに range() 関数を使用できます。 range() には 3 つのパラメーターがあります。最初のパラメーターは初期値を指定し、2 番目のパラメーターは終了値を指定します。3 番目のパラメーターはオプションであり、ステップ サイズを指定するために使用されます

3. 連想配列 初期化: array() 関数を配列要素に直接割り当てます

4. 配列に関連する演算子 + Union $a+$b は $a の後に $ を追加しますが、インデックス値が競合する要素は追加されません == $a==$b と等しい $a と $b に同じ要素が含まれている場合 (インデックス値と要素の両方が同じである必要があります)、順序を除いて true を返します。他のすべてはまったく同じでなければなりません != は次の値と等しくない === Identity $a と $b に同じ要素が同じ順序で含まれており (インデックス値と要素が同じである必要があります)、かつまったく同じである必要がある場合に true を返します。 !== 等しくない

5. 配列のソート boolean sort() は数値順とアルファベット順にソートします。ソート後、新しいインデックス値が割り当てられ、元のインデックス値は削除されます。 void asort() は配列を昇順にソートし、ソート後の元のインデックス関係を保持します。 integer ksort() インデックス値により昇順にソートします usort (配列, メソッド名) ユーザー定義のメソッドでソートします array_multisort() は複数の配列を一度にソートします natsort() は自然な順序でソートし、ソート後に元のインデックス関係を保持します。 natcasesort() 自然な並べ替え、大文字と小文字を区別しない

6. 配列の逆ソート rsort() は配列要素を降順にソートします アソート() krsort()

7. 配列を並べ替えます。 boolean shuffle() は配列をランダムに配置します array array_reverse() は配列内の要素を反転します array array_flip() 配列内のインデックスをその要素の値に変換します

8. 配列の走査 current() は、配列内の現在のポインタが指す要素の値を取得します。 next() は配列のポインタを 1 ビット後方に移動し、移動したポインタが指す要素の要素値を返します。 prev() は、配列ポインタを 1 ビット前方に移動し、移動したポインタが指す要素の要素値を返します。 reset() はポインタを配列の開始位置に戻します。 end() はポインタを配列の最後の要素に移動します。 each() は、配列内の現在のポインタが指す「インデックス/要素値」のペアを返し、配列ポインタを 1 ビット後方に移動します。 4 つの要素を含む配列を返します。配列のインデックスは 0、キー、1、および値です。 key() は、配列内の現在のポインタが指すインデックス値を返します。 array_walk() は配列内の各要素を同じ方法で処理します array_reduce() は、配列の各要素にカスタム関数を順番に適用します。 9. その他の配列演算関数 list() は配列から複数の値を一度に抽出し、同時に複数の変数に代入します count()/sizeof() は配列内の要素の数を計算します 1 2 3 4 次のページ 最後のページ



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