として文字列を扱い、私はそのようなことに出くわしたことがありませんので、私は、type juggling文字列としてではなく、私はPHPマニュアル読んでいたPHP
私は混乱していたに出くわした方法。
$foo = 5 + "10 Little Piggies"; // $foo is integer (15)
私はそれは私に15を返します。このコードを使用すると、それは10 + 5を加算し、私はis_int()
を使用する場合、それは私に本当のすなわちを返します。私は、エラーを期待していたところ1
が、それは後で私がint
としてstring
ないとして10リトルPiggies OR bob3を扱いたい場合、私は何をすべき今If the string starts with valid numeric data, this will be the value used. Otherwise, the value will be 0 (zero)
$foo = 1 + "bob3"; /* $foo is int though this doesn't add up 3+1
but as stated this adds 1+0 */
を読んString conversion to numbers
に私を参照しました。 settype()
を使用しても動作しません。文字列に5を追加できないというエラーが欲しいです。
-1質問に、真剣に?臆病者が来て、私に答えてください。どうして私の質問と回答を何の理由もなく連続して下降させるのはなぜですか? –