Kontrol edin değer isset ve boş

0 Cevap php

Ben null değeri de dahil olmak üzere her şey, olarak tanımlanır olmadığını kontrol etmeniz gerekir. isset boş olarak tanımlanmamış değerler ve getiri false davranır. Örnek olarak aşağıdaki atın:

$foo = null;

if(isset($foo)) // returns false
if(isset($bar)) // returns false
if(isset($foo) || is_null($foo)) // returns true
if(isset($bar) || is_null($bar)) // returns true, raises a notice

$bar tanımlanmamış olduğunu unutmayın.

Ben şu karşılayan bir koşul bulmak gerekir:

if(something($bar)) // returns false;
if(something($foo)) // returns true;

Herhangi bir fikir?

0 Cevap