私はこれが既に尋ねられていると思います。 PHPで、この例のように変数のデータ型を変更することができます。php変数は複数のデータ型を同時に保持できますか?
$var = '3';
if (is_string($var))
echo "variable is now string <br />";
$var = $var+1;
if (is_int($var))
echo "variable is now integer <br />";
ただし、変数は1つの時点で複数のデータ型を保持できますか?
あなたは同時に文字列とintを意味しますか?いいえ、間違いなく。 –
ソースコードをチェックせずに 'PHP'が何らかの表現キャッシュを使用していると仮定しているので、変数が文字列としてアクセスされると文字列表現がキャッシュされ、後で整数としてアクセスされると変数どちらの表現もキャッシュされます。しかし、それでは、1つ以上のデータ型を持つ変数がどのようにして現れるのか分かりません。 – zrvan