0

厳密なオプションを使用すると(数値と数値を比較しているため、これが最良のオプションであると予想されていました)、決して真にならない場合。しかし、厳密でなくても問題なく動作します。配列に既に post_id が含まれているかどうかを確認しているだけです。追加しない場合、追加する場合は重複を追加しないでください。

if (!in_array($post->ID, $cookie_value)) {  
    array_unshift($cookie_value, $post->ID);
}

print_r($cookie_value);

Array ( [0] => 25 [1] => 1 )

それで、ここでの取引は何ですか?

4

1 に答える 1

0

そもそも strict を使用する理由は? 文字列「2」が配列にある場合、数字の 2 と一致させたくありませんか? たとえば、配列に文字列「2」と数値2の両方を含めることが目標でない限り

PHP が変数をどの型と見なすかを気にすることはほとんどありません。PHP が型ジャグリングを実装する方法は、通常は気にする必要はありません。

strict を使いたくないと思います。

于 2013-02-03T03:12:04.750 に答える