នៅពេលធ្វើការជាមួយអថេរនៅក្នុង PHP និង JavaScript ជារៀងរាល់ថ្ងៃគេតែងតែសួរសំណួរថាតើអថេរគឺទទេ។ វាពិតជាមានប្រយោជន៍ក្នុងការដឹងពីមុខងារដើមនិងភាពខុសគ្នារបស់ពួកគេសម្រាប់គោលបំណងត្រួតពិនិត្យ។ គួរឱ្យធុញទ្រាន់មិនមានវិធីងាយស្រួលក្នុងការត្រួតពិនិត្យវិចារណញាណថាតើអថេរមានវត្តមានឬអត់។ ម៉ាទ្រីសខាងក្រោមបញ្ជាក់ពីអត្ថន័យនៃរឿងនេះ។ ទោះជាយ៉ាងណាក៏ដោយអ្វីដែលអ្នកចង់បានអាចត្រូវបានកែលម្អឡើងវិញដោយប្រើមុខងារជំនួយខ្នាតតូច។
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 |
ការអនុវត្ត __x:
740550c6b3d2b9ae03e4d220eb08e6e3
មុខងារជំនួយ __x ត្រូវបានហៅជាមួយ ប្រតិបត្តិករត្រួតពិនិត្យកំហុស @ ដែលជាទូទៅមិនត្រូវបានណែនាំដើម្បីអាចពិនិត្យមើលអថេរដែលមិនបានកំណត់ពីមុនផងដែរ។
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 |
ការអនុវត្ត __x:
740550c6b3d2b9ae03e4d220eb08e6e3