Jump to content
php.lv forumi

@ kļūdas paziņojuma izslēgšana


Osiris

Recommended Posts

Man ir jāparbauda array value esamību:

if(strlen($qwe[3])>0) {...};

Loģiski, ja array value neeksistē, redzu paziņojumu par kļūdu.

Pēc jūsu viedokļa, ja es izslēgšu kļūdas paziņojumu:

if(@strlen($qwe[3])>0) {...};

tas būs korekti? Vai jāizmanto kadu citu paņēmienu?

Link to comment
Share on other sites

http://lv.php.net/empty

Returns FALSE if var has a non-empty and non-zero value.

 

The following things are considered to be empty:

 

"" (an empty string)

0 (0 as an integer)

"0" (0 as a string)

NULL

FALSE

array() (an empty array)

var $var; (a variable declared, but without a value in a class)

 

Respektīvi - elements ar vērtību "0" arī tiks uzskatīts par tukšu. Labāk izmanto isset.

 

PS. in_array ir paredzēts vērtības meklēšanai masīvā nevis indexa esamības noteikšanai.

Link to comment
Share on other sites

×
×
  • Create New...