検索
ホームページバックエンド開発PHPチュートリアルPHP の基礎の概要_PHP チュートリアル

PHP の基礎の概要_PHP チュートリアル

Jul 13, 2016 pm 05:19 PM
phpできない基本知識整数時間範囲急行超えて

phpの基礎知識

PHP の整数は符号付きであり、符号なし整数を表すことはできません。整数が範囲を超えると、整数から浮動小数点数に自動的に変換されます。php_int_size 定数を使用して、PHP 整数が占めるバイト数を表示できます。これは通常 4 バイトであるため、整数の範囲を推定できる、最上位桁の符号ビットです。 php_int_max 定数を使用して、int の最大値を表示することもできます。
知識のヒント:
1. 変数が 0.0 または「0」の場合、ブール変数では false を意味します。
2. 文字列変数にダブルクォートを使用した場合、変数とエスケープ文字はその定義に従って正常に出力されますが、シングルクォートを使用して内容を出力した場合は、その内容、つまりエスケープ文字がそのまま出力されます。または変数は機能しませんが、リテラルの内容がそのまま出力されるだけです。自分でコードを書いて違いを確認できます。個人的には、PHP 変数の定義は JS に少し似ていると感じます。型を指定する必要がまったくなく、その型は使用する実際の型に完全に依存するためです。
3. PHP 算術演算子:
注: 除算記号「/」によって得られる結果は、単なる整数ではなく、整数または浮動小数点数にすることもできます。たとえば、5/2 の結果は 2.5 ですが、C 言語では結果は 2 になります。結果が割り切れない場合、結果は有効数字 14 桁で表示されます。
演算子 + 、 - 、 * 、 / 、 % の 5 つの演算子があります。
2 つの文字列を接続する記号は Java では + 記号ではなく、. ドット記号によって前後の変数が自動的に文字列として扱われます。
「==」記号と「===」の違い:
「==」記号は、左右の値が等しい場合にのみ真であることを意味します。
「===」記号は、左右の値が等しいだけでなく、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 || //a は true を返します。
$a = false または true; //=》 ($a = false ) または true;
var-dump($a,$b);
同様に、 と 記号も同様の状況です。
型演算子:instanceof、データが特定のクラスのインスタンスであるかどうかを判断するために使用され、結果は true または false を返します。
++ 演算子と - 演算子は変数にのみ適用され、定数には適用されません。
PHP の switch ステートメントでは、括弧内にブール型を含めることができます。文字列「0」は false として扱われます。デフォルト ステートメントは、他の case ステートメントの実行順序に影響を与えることなく、どこにでも配置できます。 switch ステートメントの最初の文に置かれている場合でも。ただし、break ステートメントを忘れずに記述するように注意してください。
フォーム送信の問題:
Firefox では、フォーム送信メソッドが POST の場合、フィールド値を取得するための対応するメソッドは $_REQUEST ではなく、$_POST です。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/532690.html技術記事 php の基礎知識. php の整数は符号付きであり、符号なし整数を表すことができません。整数は整数から浮動小数点数に自動的に変換されます...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
負荷分散がセッション管理にどのように影響し、それに対処するかを説明します。負荷分散がセッション管理にどのように影響し、それに対処するかを説明します。Apr 29, 2025 am 12:42 AM

負荷分散はセッション管理に影響しますが、セッションの複製、セッションの粘着性、集中セッションストレージで解決できます。 1。セッションレプリケーションサーバー間のセッションデータをコピーします。 2。セッションスティンネスは、ユーザーリクエストを同じサーバーに指示します。 3.集中セッションストレージは、Redisなどの独立したサーバーを使用してセッションデータを保存してデータ共有を確保します。

セッションロックの概念を説明します。セッションロックの概念を説明します。Apr 29, 2025 am 12:39 AM

SESSIONLOCKINGISATECHNIQUESTOESUREAUSER'SSESSIONREMAINSEXCLUSIVETOONEUSATIME.ITISCRUCIALFORPREVENTINGDATACORTIONANDSECURITYBREACHESINMULTI-USERAPPLICATIONS.SESSIONLOCKINGISISIMPLEMENTEDUSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGROCKINGSMECHANISMなど

PHPセッションの選択肢はありますか?PHPセッションの選択肢はありますか?Apr 29, 2025 am 12:36 AM

PHPセッションの代替品には、Cookie、トークンベースの認証、データベースベースのセッション、Redis/Memcachedが含まれます。 1.Cookiesは、クライアントにデータを保存することによりセッションを管理します。 2.トークンベースの認証はトークンを使用してユーザーを検証します。これは非常に安全ですが、追加のロジックが必要です。 3.Databaseベースのセッションは、データベースにデータを保存します。これは、スケーラビリティが良好ですが、パフォーマンスに影響を与える可能性があります。 4. Redis/Memcachedは分散キャッシュを使用してパフォーマンスとスケーラビリティを向上させますが、追加のマッチングが必要です

PHPのコンテキストで「セッションハイジャック」という用語を定義します。PHPのコンテキストで「セッションハイジャック」という用語を定義します。Apr 29, 2025 am 12:33 AM

SessionHijackingとは、ユーザーのSessionIDを取得してユーザーになりすましている攻撃者を指します。予防方法には、次のものが含まれます。1)HTTPSを使用した通信の暗号化。 2)SessionIDのソースの検証。 3)安全なSessionID生成アルゴリズムの使用。 4)SessionIDを定期的に更新します。

PHPの完全な形式は何ですか?PHPの完全な形式は何ですか?Apr 28, 2025 pm 04:58 PM

この記事では、PHPについて説明し、その完全なフォーム、Web開発での主要な使用、PythonとJavaとの比較、および初心者の学習のしやすさについて説明します。

PHPはフォームデータをどのように処理しますか?PHPはフォームデータをどのように処理しますか?Apr 28, 2025 pm 04:57 PM

PHPは、$ \ _ postおよび$ \ _を使用してフォームデータを処理し、検証、消毒、安全なデータベースインタラクションを通じてセキュリティを確保します。

PHPとASP.NETの違いは何ですか?PHPとASP.NETの違いは何ですか?Apr 28, 2025 pm 04:56 PM

この記事では、PHPとASP.NETを比較して、大規模なWebアプリケーション、パフォーマンスの違い、セキュリティ機能への適合性に焦点を当てています。どちらも大規模なプロジェクトでは実行可能ですが、PHPはオープンソースであり、プラットフォームに依存しませんが、ASP.NET、

PHPはケースに敏感な言語ですか?PHPはケースに敏感な言語ですか?Apr 28, 2025 pm 04:55 PM

PHPの症例感度は変化します:関数は鈍感であり、変数とクラスは感度があります。ベストプラクティスには、一貫した命名と、比較のためにケース非感受性関数を使用することが含まれます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境