私のPHP 5.xコードをより現代的なPHP 7.xのコードベースに変換しようとしたので、 "declare(strict_types = 1);"最初の手順では、期待どおりに動作しませんでした。PHP 7 | chr()+ strict_types ===エラー?
コード:ord(chr(ord("\xE9")/64) | "\xC0");
GitHubの:https://github.com/voku/portable-utf8/blob/master/src/voku/helper/UTF8.php#L6613
PHP < 7.0または> 7.0 ===
PHP(strict_types = 1を含まない)> 7.0 (strict_types = 1の場合)===
誰かが私にこれを説明できるのでしょうか?私はそれが整数を期待している "chr()"のためだと思うが、私たちは浮動小数点を得る?しかし、このような警告や何かがない...? - >http://php.net/manual/en/migration70.incompatible.php#migration70.incompatible.strings.hex
素敵な内訳と説明。 – Darren