ប្រភេទទិន្នន័យ
ប្រភេទទិន្នន័យនៅក្នុង 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 ៖
