PHP には .3 という小数部分がありますか? この脆弱性に対する解決策はありますか?
php には .3 という小数部がありますか?
HTML ページから値を取得し、データベースから値を読み取り、それらが等しくない場合に何らかの処理 (!=) を行います。
たとえば、両方の数値が 54.3 または 55.3 の場合、実際には true と判定され、小数部分が 54.2 など、その他の場合は問題ありません。
これに遭遇したことがありますか?
-----解決策---------------------- -------
問題ありません。 。 。コードに問題があるか、脳がショートしています。
- PHP コード
var_dump(54.3 != 55.3); //ブール(真) <br><font color="#e78608">------解決策------------------</font><br>何度もテストしましたが、上記の問題は見つかりませんでした <br><font color="#e78608">------解決策---------</font><br>
- PHP コード
<?php $var['peilv'] = 12.345; $tempCurPeilv = 234.54; var_dump($var['peilv'] != $tempCurPeilv); $var['peilv'] = 55.3; $tempCurPeilv = 55.3; var_dump($var['peilv'] != $tempCurPeilv); echo "<br/>"; echo '$var['peilv']:',$var['peilv'],'$tempCurPeilv:',$tempCurPeilv; var_dump($var['peilv'] != $tempCurPeilv); <br><font color="#e78608">------解決策---------</font><br>エイプリルフールですね(笑)<br>
- PHPコード
ブール値 true ブール値 false $var['peilv']:55.3$tempCurPeilv:55.3 ブール値 false <br><font color="#e78608">------解決策---------</font><br>比較は文字列の合計になるため、浮動小数点数またはその他タイプの比較では、前述の例外が発生します。 <div class="clear"></div>

ホット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)

ホットトピック









前書き ブール値には true と false の 2 種類しかないのではないかと誰かが尋ねました。彼が定義した属性が null 値を持つのはなぜですか?まず、boolean が Java の基本データ型であり、Boolean が Java のクラスであることを明確にする必要があります。ブール型は、「ゼロ値の割り当て」フェーズ中に属性に false を割り当てます。 Boolean は、「ゼロ値の割り当て」フェーズでオブジェクトに null を割り当てるクラスです。静的プロパティの場合は、クラスのロード時に割り当てられます。通常のクラス属性の場合、オブジェクトがインスタンス化されるときに値が割り当てられます。この 2 つの点は、「クラスロードの仕組み」と「オブジェクトの作成プロセス」を理解するのに役立ちます。クラスロードメカニズム: ロード: クラスの完全名に基づいてクラスのバイナリバイトストリームを取得し、

Java の Boolean.valueOf() 関数を使用して文字列をブール値に変換する Java プログラミングでは、文字列をブール値に変換する必要がある状況によく遭遇します。 Java では、Boolean.valueOf() 関数を使用して、この要件を達成する便利な方法を提供しています。この関数は、文字列で表されるブール値を対応するブール型に変換できます。 Boolean.valueOf() の使用法を詳しく見てみましょう。文字列が与えられると、

この記事では、JavaScript に関する関連知識をお届けします。主に、var、let、const の違い、ECMAScript と JavaScript の関係について紹介します。興味のある方はぜひご覧ください。皆さんのお役に立てれば幸いです。

オーディオ出力と入力が Windows 11 で期待どおりに動作するには、特定のドライバーとサービスが必要です。これらは場合によってはバックグラウンドでエラーが発生し、オーディオ出力がない、オーディオ デバイスが見つからない、オーディオが歪むなどのオーディオの問題を引き起こすことがあります。 Windows 11 でオーディオ サービスが応答しない問題を修正する方法 以下で説明する修正プログラムから始めて、問題を解決できるまでリストを順に進めていくことをお勧めします。 Windows 11 では、さまざまな理由でオーディオ サービスが応答しなくなる可能性があります。このリストは、Windows 11 でオーディオ サービスの応答を妨げるほとんどの問題を確認し、修正するのに役立ちます。プロセスを進めるには、以下の関連セクションに従ってください。方法 1: オーディオ サービスを再起動します。

PHP における var キーワードの役割と例 PHP では、var キーワードを使用して変数を宣言します。以前の PHP バージョンでは、var キーワードの使用がメンバー変数を宣言する慣用的な方法でしたが、その使用は推奨されなくなりました。ただし、場合によっては、引き続き var キーワードが使用されます。 var キーワードは主にローカル変数を宣言し、その変数をローカル スコープとして自動的にマークするために使用されます。これは、変数が現在のコード ブロック内でのみ表示され、他の関数やコード ブロックからはアクセスできないことを意味します。変数を使用する

Java では、boolean は基本的なデータ型であり、取り得る値は true と false の 2 つだけです。ブール型は、比較や特定の条件が満たされているかどうかの確認などの条件付きテストによく使用されます。

エラー メッセージの理由は、Python コードでオブジェクト (self 変数で表される) が使用されているが、そのオブジェクトに k という名前の属性がないことが示されています。これは、オブジェクトにこのプロパティが定義されていないか、コード内の型エラーによりオブジェクトが予期された型ではないことが原因である可能性があります。修正方法 このエラーを解決するには、次の 1 つ以上を実行する必要がある場合があります。 コードにエラーがないか確認し、self 変数によって参照されるオブジェクトに k という名前のプロパティがあることを確認します。コードに型エラーがないか確認し、self 変数によって参照されるオブジェクトが予期した型であることを確認してください。属性が欠落している場合は、クラスでこの属性を定義し、tryException を使用してこのエラーを取得する必要があります。k がクラスで定義されていない属性であることが確かな場合は、確認してください

llet、var、const はそれぞれブロック スコープ変数、関数スコープ変数、定数を表します。詳細な紹介: 1. let は、ブロック スコープで変数を宣言するために使用されます。let を使用して宣言された変数は、宣言されるまでアクセスできません。これはいわゆる一時的なデッド ゾーンです。2. var は、キーを宣言するために使用されます。変数。Word、宣言された変数は関数スコープまたはグローバル スコープにあり、ブロック レベルのスコープに制限されません。3. const、定数の宣言に使用されます。一度割り当てられると、変数は再割り当てできません。値は宣言後のものです。改造等は出来ません。
