Priksa variabel ing PHP / JS yen ana

Nalika nggarap variabel ing PHP lan JavaScript saben dina, wong asring nemoni pitakon apa variabel kosong. Perlu dingerteni fungsi asli lan bedane kanggo mriksa tujuan. Ngganggu, ora ana cara sing gampang kanggo mriksa kanthi intuitif manawa ana variabel utawa ora. Matriks ing ngisor iki nggambarake apa sing diarani. Nanging, sing dikarepake bisa ditrapake kanthi fungsi helper cilik.


PHP

  === null == null is_null isset empty if/else ternary count > 0 == '' === '' @__x
$a true true true false true false false false true false false
null true true true false true false false false true false false
[] false true false true true false false false false false false
0 false true false true true false false true true false true
1 false false false true false true true true false false true
-1 false false false true false true true true false false true
'' false true false true true false false true true true false
' ' false false false true false true true true false false false
str false false false true false true true true false false true
[0,1] false false false true false true true true false false true
[0] false false false true false true true true false false true
new stdClass() false false false true false true true true false false false

Implementasi saka __x:

740550c6b3d2b9ae03e4d220eb08e6e3

Fungsi helper __x disebut karo operator kontrol kesalahan @, sing biasane ora disaranake, supaya bisa mriksa variabel sing durung ditemtokake sadurunge.

JavaScript

  === null == null typeof input === 'undefined' if/else ternary length > 0 == '' === '' __x
$a false true true false false type error false false false
null true true false false false type error false false false
[] false false false true true false true false false
0 false false false false false false true false true
1 false false false true true false false false true
-1 false false false true true false false false true
'' false false false false false false true true false
' ' false false false true true true false false false
str false false false true true true false false true
[0,1] false false false true true true false false true
[0] false false false true true true false false true
new Object() false false false true true false false false false

Implementasi saka __x:

740550c6b3d2b9ae03e4d220eb08e6e3

Bali