if(0 == ('Pictures'))
{
echo 'true';
}
なぜそれは私に「本当」を与えているのですか?
if(0 == ('Pictures'))
{
echo 'true';
}
なぜそれは私に「本当」を与えているのですか?
文字列は整数として評価されるため、0 になります。これを使用してください: 0 === 'Pictures'
ID を検証します (同じ値と同じ型)
PHP 型比較表を確認して、比較演算子が PHP でどのように動作するかを理解してください。
あなたの場合、「写真」は「0」になるため、0 = 0.
次の例を確認してみましょう。
echo (int)'Pictures'; // 0 => 'Picture' as int
echo 0 == 'Pictures'; // 1 => true, 0 = 0
使用する:
if (0 === 'Pictures')
{
echo 'true';
}
is strict type 演算子は===
、値だけでなく型もチェックします。
クイックテスト:
if(0 == 'Pictures')
{
echo 'true';
}
else
{
echo 'false';
}
出力しますtrue
が:
if(0 === 'Pictures')
{
echo 'true';
}
else
{
echo 'false';
}
出力false