ប្រភេទទិន្នន័យ
ប្រភេទទិន្នន័យនៅក្នុង PHP
PHP គាំទ្រប្រភេទទិន្នន័យដូចខាងក្រោម ៖
- String (អក្សរ)
- Integer (ចំនួនគត់)
- Float/Double (ចំនួនទសភាគ)
- Boolean (ពិត/មិនពិត)
- Array (អារេ)
- Object (វត្ថុ)
- NULL (គ្មានតម្លៃ)
- Resource (ធនធាន)
String (អក្សរ)
String គឺជាសូរស័ព្ទអក្សរ ។ អាចសរសេរក្នុងអព្ភន្តរសញ្ញាមួយ ឬពីរ ។
Integer (ចំនួនគត់)
Integer គឺជាលេខគត់ដែលមិនមានចំណុចទសភាគ ។ អាចជាវិជ្ជមាន ឬអវិជ្ជមាន ។
លក្ខខណ្ឌរបស់ Integer ៖
- ត្រូវមានយ៉ាងហោចណាស់ចំនួនមួយ
- មិនអាចមានចំណុចទសភាគ
- អាចជាវិជ្ជមាន ឬអវិជ្ជមាន
- អាចសរសេរក្នុងរបាប់គោល 10, 16, 8 ឬ 2
Float (ចំនួនទសភាគ)
Float ឬ Double គឺជាលេខដែលមានចំណុចទសភាគ ។
Boolean
Boolean ប្រើសម្រាប់តក្កវិទ្យា ។ មានតែតម្លៃពីរគត់ ៖ true
ឬ false
។
តម្លៃដែលចាត់ទុកជា false
៖
- Boolean false
- Integer 0
- Float 0.0
- String ទទេ "" ឬ "0"
- Array ទទេ
- NULL
Array
Array អាចផ្ទុកតម្លៃច្រើននៅក្នុងអញ្ញាតតែមួយ ។
Object (វត្ថុ)
Object គឺជាវត្ថុដែលបង្កើតពី class ។
NULL
NULL គឺជាប្រភេទទិន្នន័យពិសេសដែលមានតែតម្លៃមួយគត់ ៖ NULL
។
អញ្ញាតជា NULL នៅពេល ៖
- ត្រូវបានកំណត់ជា NULL
- មិនទាន់ត្រូវបានកំណត់តម្លៃ
- ត្រូវបានលុបដោយ unset()
Resource
Resource គឺជាប្រភេទពិសេសដែលផ្ទុកការយោងទៅធនធានខាងក្រៅ ដូចជា ឯកសារ, ទិន្នន័យមូលដ្ឋាន ។
ពិនិត្យប្រភេទទិន្នន័យ
PHP មាន function ជាច្រើនសម្រាប់ពិនិត្យប្រភេទទិន្នន័យ ៖
Function | ពិនិត្យប្រភេទ |
---|---|
is_string() | String |
is_int() / is_integer() | Integer |
is_float() / is_double() | Float |
is_bool() | Boolean |
is_array() | Array |
is_object() | Object |
is_null() | NULL |
is_resource() | Resource |
gettype() | ត្រឡប់ប្រភេទជា string |
var_dump() | បង្ហាញប្រភេទ និងតម្លៃ |
បំប្លែងប្រភេទទិន្នន័យ (Type Casting)
យើងអាចបំប្លែងប្រភេទទិន្នន័យដោយសរសេរប្រភេទដែលចង់បាននៅពីមុខអញ្ញាត ៖
ឬប្រើ function ៖