takです。 それはPHPのバグではありません。 文字列$varに対してインクリメントしてやると、 Perlでいうところの「マジカルインクリメント」が実行されます。 #因みに「マジカルデクリメント」はありません。 #文字列に対するデクリメント操作は効果なしです。 お望みのコードは、以下で実現できます。 <?php $var = ord("B"); echo "<before:".chr($var).">\n"; $var++; print "<after:".chr($var).">\n"; ?> $varに代入する際に、文字列⇒ASCII変換(ord関数)を実行し、 echo出力する際にASCII⇒文字変換(chr関数)を 呼んでやればいいでしょう。