読者です 読者をやめる 読者になる 読者になる

developer_RYO’s blog

スマホアプリやPCゲーム、音楽やイラストを自由気ままに作っている人の技術ログです

C#とPHP 文字列「ああああ」をint型に変換した時の挙動

PHPとC#

アプリを作っていることが会社に少しだけ、少しだけ認められ、
6か月間ずっとテストを行う日々から、少しずつソースを書くお仕事をいただくようになり。
PHPを触ることになりました。

んで、結構衝撃受けたのが、キャストの挙動。


C#のキャスト結果(Unityで検証 )

        string stringAAAA = "ああああ";
	int intAAAA = (int)stringAAAA;
	Debug.Log(intAAAA);

error CS0030: Cannot convert type `string' to `int'
エラーが走り、キャストはできない。うん。


次にPHPのキャスト結果(paizaのサイトで検証)

        <?php
        $stringAAAA = "ああああ";
        $intAAAA = (int)$stringAAAA;
        echo $intAAAA;
        ?>

出力されるのが・・・数字の0 。
これ、エラー出ないのか。