© Khmer Angkor Academy - sophearithput168

អញ្ញាត (Variable)

អញ្ញាត​គឺ​អ្វី?

អញ្ញាត (Variable) គឺជា​ឈ្មោះ​មួយ​ដែល​យើង​កំណត់ ដើម្បី​ផ្ទុក​តម្លៃ​មួយ​ណាមួយ​នៅ​ក្នុង​នឹង ។ អញ្ញាត​អាច​មាន​តម្លៃ​ជា​ប្រភេទ​ផ្សេងៗ​គ្នា​ដូចជា លេខ, អក្សរ, array, object, boolean ឬ​ផ្សេងៗ​ទៀត ។


បង្កើត​អញ្ញាត

នៅ​ក្នុង PHP អញ្ញាត​ត្រូវ​ផ្តើម​ដោយ​សញ្ញា $ ហើយ​បន្ទាប់​ពី​នោះ​គឺ​ជា​ឈ្មោះ​របស់​វា ។

PHP Code
Click "Run" to execute the PHP code

លក្ខណៈ​នៃ​ឈ្មោះ​អញ្ញាត

ក្នុង​ការ​កំណត់​ឈ្មោះ​អញ្ញាត យើង​ត្រូវ​គោរព​តាម​លក្ខខណ្ឌ​ដូច​ខាងក្រោម ៖

  • ត្រូវ​ផ្តើម​ដោយ​សញ្ញា $
  • បន្ទាប់​ពី $ ត្រូវ​ជា​អក្សរ ឬ _ (មិន​អាច​ជា​លេខ​បាន)
  • អាច​ប្រើ​អក្សរ​អង់គ្លេស (a-z, A-Z), លេខ (0-9) និង _
  • មិន​អាច​ប្រើ​ចន្លោះ​នៅ​ក្នុង​ឈ្មោះ​បាន​ទេ
  • PHP មាន​ការ​សំគាល់​ធំតូច​នៃ​អក្សរ ($name និង $Name ខុសគ្នា)
PHP Code
Click "Run" to execute the PHP code

ប្រភេទ​អញ្ញាត

PHP មាន​ការ​កំណត់​ប្រភេទ​តម្លៃ​ដោយ​ស្វ័យ​ប្រវត្តិ (Dynamic Typing) ។ នេះ​មាន​ន័យ​ថា​យើង​មិន​ចាំបាច់​កំណត់​ប្រភេទ​របស់​អញ្ញាត​ទេ ។

PHP Code
Click "Run" to execute the PHP code

វិសាលភាព​នៃ​អញ្ញាត (Variable Scope)

អញ្ញាត​ក្នុង​មូលដ្ឋាន (Global Scope)

អញ្ញាត​ដែល​បង្កើត​នៅ​ខាងក្រៅ function អាច​ប្រើ​បាន​គ្រប់​កន្លែង លើក​លែង​តែ​ក្នុង function ។

PHP Code
Click "Run" to execute the PHP code

អញ្ញាត​ក្នុង​មូលដ្ឋាន​ក្នុង Function

ដើម្បី​ប្រើ​អញ្ញាត​ក្នុង​មូលដ្ឋាន​នៅ​ក្នុង function ត្រូវ​ប្រើ keyword global

PHP Code
Click "Run" to execute the PHP code

អញ្ញាត​ក្នុង​មូលដ្ឋាន​តូច (Local Scope)

អញ្ញាត​ដែល​បង្កើត​នៅ​ក្នុង function អាច​ប្រើ​បាន​តែ​ក្នុង function នោះ​ប៉ុណ្ណោះ ។

PHP Code
Click "Run" to execute the PHP code

អញ្ញាត Static

ជា​ធម្មតា អញ្ញាត​ក្នុង function នឹង​ត្រូវ​លុប​ចេញ​ពេល function បញ្ចប់ ។ ប៉ុន្តែ​អញ្ញាត static នឹង​រក្សា​តម្លៃ​របស់​វា​រហូត ។

PHP Code
Click "Run" to execute the PHP code

អញ្ញាត​ដែល​កំណត់​ស្រាប់ (Superglobals)

PHP មាន​អញ្ញាត​ពិសេស​មួយ​ចំនួន​ដែល​ហៅ​ថា Superglobals ដែល​អាច​ប្រើ​បាន​គ្រប់​កន្លែង ៖

  • $GLOBALS - ផ្ទុក​អញ្ញាត global ទាំងអស់
  • $_SERVER - ព័ត៌មាន​អំពី server
  • $_GET - ទិន្នន័យ​ពី GET method
  • $_POST - ទិន្នន័យ​ពី POST method
  • $_FILES - ឯកសារ​ដែល​ត្រូវ​បាន upload
  • $_COOKIE - ទិន្នន័យ Cookie
  • $_SESSION - ទិន្នន័យ Session
  • $_REQUEST - ទិន្នន័យ​ពី GET, POST និង COOKIE
  • $_ENV - ព័ត៌មាន Environment

ពិនិត្យ​មើល​អញ្ញាត

មាន function មួយ​ចំនួន​សម្រាប់​ពិនិត្យ​អញ្ញាត ៖

Function បម្រើបម្រាស់
isset($var) ពិនិត្យ​ថា​តើ​អញ្ញាត​ត្រូវ​បាន​កំណត់​ហើយ​ឬ​នៅ
empty($var) ពិនិត្យ​ថា​តើ​អញ្ញាត​ទទេ​ឬ​អត់
unset($var) លុប​អញ្ញាត
var_dump($var) បង្ហាញ​ព័ត៌មាន​លម្អិត​របស់​អញ្ញាត
print_r($var) បង្ហាញ​តម្លៃ​អញ្ញាត​ក្នុង​ទម្រង់​ងាយ​អាន
PHP Code
Click "Run" to execute the PHP code