ホームページ > バックエンド開発 > PHPチュートリアル > PHP の基礎入門_PHP チュートリアル

PHP の基礎入門_PHP チュートリアル

WBOY
リリース: 2016-07-21 16:12:49
オリジナル
731 人が閲覧しました

PHP の整数は符号付きであり、符号なしの整数を表すことはできません。整数が範囲を超えると、整数から浮動小数点数に自動的に変換されます。php_int_size 定数を使用して、PHP 整数型が占めるバイト数を表示できます。これは通常 4 バイトであるため、整数の範囲と最上位桁の符号ビットを推定できます。 php_int_max 定数を使用して、int の最大値を表示することもできます。

ちょっとした知識ポイント:

1. 変数が 0.0 または "0" の場合、ブール変数では false を意味します。内容を出力するために一重引用符を使用すると、その内容がそのまま出力されます。つまり、文字や変数のエスケープは機能しませんが、コードを自分で書くことができます。違いを見ます。個人的には、PHP 変数の定義は JS に少し似ていると感じます。型を指定する必要がまったくなく、その型は使用する実際の型に完全に依存するためです。

3. PHP 算術演算子:

注: 除算記号「/」によって得られる結果は、単なる整数ではなく、整数または浮動小数点数にすることができます。たとえば、5/2 の結果は 2.5 になります。 C言語 結果は2です。結果が割り切れない場合、結果は有効数字 14 桁で表示されます。

演算子 + 、 - 、 * 、 / 、 % の合計 5 つの演算子があります。

Java では 2 つの文字列を接続する記号は + 記号ではなく、. ドット記号によって前後の変数が自動的に文字列として扱われます。

「==」記号と「===」の違い:

「==」記号は、左と右の値が等しい場合にのみ真であることを意味します。

「===」記号は、左側と右側の値が等しいだけでなく、true が返される前に変数の型も等しい必要があることを意味します。

次の例:

$a=2;

$b=2.0;

上記の例では、$a 変数と $b 変数の値は等しいですが、型は等しくありません。 == を使用するものはすべて true であり、=== は false です。

$a !== $b は、a と b の値が等しくない、または型が等しくない限り、結果が true であることを意味します。

$a != $b は、a と b の値が等しくない場合にのみ結果が true であることを意味します。

$a <> $b は $a != $b と同じ意味です。

echo $a==$b 出力内容は true または false ではありません。ただし、0 と 1 は、1 が true を表し、0 が false を表します。

それぞれ以上、以下を示す >= および <= 記号もあります。

|| 論理判定には特殊な性質があり、前の判定が真の場合、「||」記号以降の式は実行されません。 && 記号も同様です。この現象をショートといいます。ショートサーキットやショートサーキット、あるいはショートサーキットが代表的です。 || 記号は または に置き換えることができます。同様に、&& 記号は and に置き換えることができます。しかし、英語の or と and にはまだいくつかの違いがあります。or 演算子は = よりも下位です。たとえば、

$a = false || true; //a は true を返します

$a = false または true; b );

同様に、and 記号も同様の状況です。

型演算子:instanceof、データが特定のクラスのインスタンスであるかどうかを判断するために使用されます。これは、結果が true または false を返します。

++ 演算子と - 演算子は変数にのみ適用され、定数には適用されません。

PHPのswitchステートメントでは、括弧内にブール型を含めることができます。文字列「0」は false として扱われます。デフォルト ステートメントは、他の case ステートメントの実行順序に影響を与えることなく、どこにでも配置できます。 switch ステートメントの最初の文に置かれている場合でも。ただし、break ステートメントを忘れずに記述するように注意してください。

フォーム送信の問題:

Firefox では、フォーム送信メソッドが POST の場合、フィールド値を取得するための対応するメソッドは $_REQUEST ではなく、$_POST です。IE または Firefox では、POST または GET を使用できます。 $_REQUEST を使用してコンテンツを取得します。 $_REQUEST のパラメータは、フォームの対応する入力要素の name 属性値に対応します。



PHP の Break ステートメントの違い:

まず第一に、ループとは何かを理解する必要があります。ループは、for および while キーワードの中括弧で構成されるループです。これは、if ステートメントの中括弧とは異なり、通常、 continue ステートメントは if ステートメント内に置かれ、現在のループをスキップするために使用されます。 for ループまたは while ループのこの繰り返し。 for ループの中の中括弧はループを表し、if ステートメントの下の中括弧はループではないと考えないでください。

break ステートメントの後に数字を入力して、ループのどのレベルから飛び出すかを示すことができます。break ステートメントが配置されている中括弧の領域がループの最初のレベルです。外から内ではなく、外から内に向かっていくことが増えています。ただし、その数が非常に大きいため、最も外側のループを超えていることに注意してください。たとえば、ループは合計 3 レベルしかありませんが、4 レベルをジャンプする必要があるため、エラーが発生します。ループから抜け出すブレーク レベルのデフォルトの数は 1 です。

continue ステートメントは、このループを終了し、このループの残りのコードをスキップして、新しいループを開始するために使用されます。

goto ステートメントは php5.3 以降でのみ有効です。

goto の役割は、複数のループの Break ステートメントを置き換えるためにループから抜け出すために使用されます。コードをよりクリーンにしましょう!

PHP における変数と定数の違い:

1. 定数の前にドル記号はありません。

2. 定数は、define() 関数または const を通じて定義され、代入ステートメントの左辺値として機能することはできません。

3. 定数は、変数のスコープに関係なく、どこでも使用およびアクセスできます。

4. 定数を一度定義すると、再定義したり、定義を解除したりすることはできません。

5. 定数の値はスカラー [基本データ型 float、int、string、boolean] です。

定数を定義する 2 つの形式:

define("INT_MAX",255) または const INT_MAX=255; ドル記号を定数の前に追加したり、再割り当てしたりすることはできません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/313616.html技術記事 php の整数は符号付きであり、符号なしの整数を表すことはできません。整数が範囲を超えると、整数から浮動小数点数に自動的に変換されます。php_int_size 定数を使用して php 整数クラスを表示できます。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート