PHPでの文字列からintへの変換規則は何ですか?
たとえば、0を返す次のものがあります。
var_dump((int)"test0");
var_dump((int)"test1");
var_dump((int)"test2");
文字列が数字で始まる場合は、文字がトリミングされ、数字の部分のみが使用されるようです。次のように:
var_dump((int)"1test");
var_dump((int)"2test");
var_dump((int)"3test");
これらはそれぞれ1、2、3を返します。
さて、これは明確なルールですか、それとも例外がありますか?