$a = 012; echo $a/4; $a が 10 の場合、なぜ 10 なのでしょうか? このような文字列の変換に関して同様の問題が発生した場合は、さらに追加してください。ありがとうございます。 ディスカッションへの返信(解決策) 0は8進数で始まり、012は10進数で8 + 2 = 10