PHP полагает, что пустой указатель равен нулю

public void EnableDoubleBuffering()
{
   this.SetStyle(ControlStyles.DoubleBuffer | 
      ControlStyles.UserPaint | 
      ControlStyles.AllPaintingInWmPaint,
      true);
   this.UpdateStyles();
}
54
задан Steven 23 November 2009 в 02:08
поделиться

6 ответов

$myvariable === 0

подробнее об операторах сравнения .

86
ответ дан 7 November 2019 в 07:54
поделиться

Попробуйте ($ myvariable === 0) , который не будет выполнять приведение типов.

3
ответ дан 7 November 2019 в 07:54
поделиться

Второй решение тоже не сработает. Оператор === - это решение вашей проблемы.

1
ответ дан 7 November 2019 в 07:54
поделиться
$myvariable===0


$a === $b 

Идентично ИСТИНА, если $ a равно $ b, и они одного типа

0
ответ дан 7 November 2019 в 07:54
поделиться

Есть функция is_null , но она просто заменит вашу $ myvariable! = Null

0
ответ дан 7 November 2019 в 07:54
поделиться

Используйте функцию php is_null () вместе с оператором === . ! == также работает должным образом.

4
ответ дан 7 November 2019 в 07:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: