PHP共通判断
変数を決定するための PHP 関数をいくつか紹介します
2010-07-31
他の言語とは異なり、PHP は厳密に型指定された言語ではありません。これは基本的に、開発者が変数の型 (数値、文字列、ブール値) を使用する前に明示的に設定する必要がないことを意味します。代わりに、PHP インタープリターは、変数に格納されている情報に基づいて変数の型を自動的に検出します。
この機能により、PHP でのプログラミングが非常に簡単になりますが、重要な欠点もあります。変数の型をテストする必要がある場合、型をより緩やかに処理する言語では少し混乱する可能性があります。幸いなことに、PHP の開発者はこれに気づき、変数を特別にテストし、変数がどの特定の文字カテゴリに属するか、つまり、文字列、整数、オブジェクト、またはブール値が含まれているかどうかを調べる関数のツールキットを組み込みました。
このカテゴリのより便利な機能を以下にリストし、説明と応用例を示します。
empty($var)この関数は、変数が空 (値がない、または値がゼロ) かどうかを確認するために使用されます。この関数は、フォーム変数などのユーザー入力をチェックするために使用します。有効なデータが含まれていることを確認してください。
ソースを表示 印刷しますか?
// false を返します
3 |
4 |
6 |
エコー ($var) ? "true" : "false"; |
8
ソースを表示 印刷しますか? | // 文字列
$var を返します= "こんにちは"; |
echo gettype($var); |
// を返します。
$ var = 1000.56; |
echo gettype($var); & gt; |
This function 変数をテストして、ブール値 (true/false) が含まれているかどうかを確認します。この関数を使用して、変数がブール変数かどうかを確認します。
ソースを表示 印刷しますか? | // true を返します |
3 | $var = false; |
4 | echo is_bool($var) ? "true" : "false"; | ?>
この関数は、変数が文字列変数かどうかをテストします。この関数を使用して、変数に文字列データが含まれているかどうかを確認します。
ソースを表示 印刷しますか?
// true を返します
3 |
4 |
6 |
7 |
8 | ?> |
この関数は、変数に数値または数値の文字列が含まれているかどうかをテストします (文字列には記号、数値、および小数点が含まれます)。この関数を使用して、変数を計算で使用する前に、変数に数値が含まれていることを確認します。 |
3 |
7
echo is_numeric($var) ? "true" : "false";
8 |
is_array($var) | この関数は、変数をテストして、それが PHP 関連の配列であるか、数値インデックス付きの配列であるかを確認します。この関数を使用して、変数をループで処理する前に変数が配列であるかどうかを確認します。
// false を返します |
$var = "ゼブラ"; echo is_array($var) "true" : "false" ; |
?> | is_null($var) |
3 |
4 |
6 |
7 |
8 | ? > |
この関数は、変数をテストして、それが PHP オブジェクトであるかどうかを確認します。この関数は通常、メソッドを呼び出したりプロパティにアクセスしたりする前に、変数が PHP オブジェクトであるかどうかをテストするために使用されます。 |
3 |
4 |
6
$var = 新しい例外
7 |
8 | ?> |
この関数は、変数が定義されているかどうかをテストします。この関数は通常、フォーム送信の結果を評価するときに変数が定義されているかどうかをテストするために使用されます。 |
3 |
4 |
6 |
7 |
print_r($var)
ソースを表示 印刷 |
1
2 | $var = array("one", "two", array("red", "green"), 新しい例外, 467); |
3 | print_r($var); |
4 | ?> |

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

ReactPhpの詳細な解釈の非ブロッキング機能の公式紹介は、多くの開発者の質問を呼び起こしました。
