84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
私はphp 8.1より前にこの式を使用しました
正常に動作しましたが、アップグレード後も次のエラーが発生し続けます
8.1 のドキュメントを読んでも、なぜ今このようなことが起こっているのかわかりません。
// Implicit variant $number= "2"; $calc = 2 + $number; // Cast variant $number = "2"; $calc= 2 + (int) $number; // Explicit variant $number = "2"; $calc = 2 + intval($number); // Everything is good variant ^^ $number = 2; $calc = 2 + $number;
| 演算子を介してビット単位の OR 演算を実行すると、暗黙的に整数に変換されます。これは、整数に変換する...奇妙な...方法です。警告を回避するには、明示的にキャストするだけです。
|
関数を明示的に渡します:
またはキャスト経由:
###暗黙:### リーリー|
演算子を介してビット単位の OR 演算を実行すると、暗黙的に整数に変換されます。これは、整数に変換する...奇妙な...方法です。警告を回避するには、明示的にキャストするだけです。関数を明示的に渡します:
リーリーまたはキャスト経由:
リーリー