私はちょうど私の短い開発者の生活の中で遭遇した最も奇妙な 'バグ'に遭遇したと思います。任意の変数に値8を代入することはできないようです。 exempleについて:奇妙なPHPの振る舞い:変数に整数8を代入しません
<?php
$seven = 07;
$eight = 08; //what's wrong here?
$sevenB = 7;
$eightB = 8;
echo $seven;
echo $eight;
echo $sevenB;
echo $eightB;
?>
出力は次のとおりです。
7078
NetBeansでデバッガは、他の変数が細かいながら0は、$ 8個に割り当てられていると言われます。 値の前にゼロを削除すると、8個の変数が割り当てられますが、この変数がコンストラクタで使用されるとすぐにゼロに置き換えられます。 WTF?
私の設定はWAMP 2.0g、PHP 5.2.9、Apache 2.2.11、NetBeans 6.7.1です。 Xdebug(2.05)を無効にしても、何も変わりません。
この一貫性のない動作は誰が責任を負いますか?これを修正するには?
ありがとうございました!
はい、私は複製できます。それは8進数とか何かと解釈されますか? –
エコー070;収入56 .... –
**あなたは**この "矛盾した"行動を担当しています! :p –