MagentoがPHPで(int)
の型キャストを使用したため、私は3時間の人生を無駄にしました。公平になるためには、型キャストはその部分で公正ではありません...私の午後を台無しにした通訳者の予期せぬ動作であるようです。Bogus PHP(int)型キャストの動作ですか?
$sString = '123 Sesame Street';
$iNumber = (int)$sString;
var_dump($iNumber); // int(123)
これは意図的なものですか?明らかに、それはis_numeric
チェック・フロントで捕まえることができますが、本当ですか?
おかげで...私は答えをPHPでバグを報告します! – quickshiftin
From docs: '値は文字列の最初の部分で与えられます。文字列が有効な数値データで始まる場合、これは使用される値になります。これは文書化されています。私はあなたにdownvoteをしなかったが、約5秒でこれを見つけた可能性がある。 –
あなたは正しいです@ N.B。、私は不満から急いでこの質問をし、downvotesに値する。それが文書化されているという事実は素晴らしいですが、その動作自体はまだ偽のIMOです! – quickshiftin