Object Oriented Programming ឬហៅដោយខ្លីថា OOP សំដៅដល់របៀបនៃការសរសេរភាសាកម្មវិធី ដោយមានប្រើប្រាស់ classដើម្បីរៀបចំ data structure របស់ application មួយ។ នៅក្នុងភាសា PHP, OOP ចាប់ផ្តើមមានវត្តមាននៅក្នុង PHP 4 រហូតមកដល់ជំនាន់ថ្មីរបស់វា(PHP)។ នៅក្នុងអត្ថបទនេះ យើងសូមលើកយកនូវការសិក្សាអំពី OOP នៅក្នុងភាសា PHP ដោយអមជាមួយនឹងឧទាហរណ៍គំរូនៅចុងបញ្ចប់នៃអត្ថបទផងដែរ។ នៅក្នុងភាសា PHP យើងអាចបង្កើត classមួយបានដូចខាងក្រោម៖
 <?php   
 class person {   
    var $name;  
 }  
បន្ទាប់មកទៀត យើងនឹងបន្ថែម functionមួយទោក្នុង class ដែលវាសំរាប់បង្ហាញទិន្នន័យ គឺ $name នោះយើងបានកូដដូចខាងក្រោម៖
 <?php   
 class person {   
    var $name;  
    public function displayName(){  
      echo "Name : ". $this->name;  
   }  
 }  
ខាងក្រោមនេះ យើងមាន functionចំនូន២ដែលគួរឲ្យចាប់អារម្មណ៍ ដែលគេហៅថា Getter Setter។ពួកវាតែងលេខមុខនៅក្នុង class ដែលគេប្រើប្រាស់សំរាប់ទាញយក និង កំណត់តម្លែ របស់ variable (data member)របស់class។
 <?php   
 class person {   
   var $name;   
   public function set_name($new_name) {  
      $this->name = $new_name;  
   }    
   public function get_name() {  
     return $this->name;   
   }  
   public function displayName(){   
     echo "Name : ". $this->get_name();   
   }   
  }  
ឧទាហរណ៍គំរូ
 <?php  
 // Declare the class  
 class Car {  
  // properties  
  public $comp;   
  public $color = 'beige';  
  public $hasSunRoof = true;  
   // method that says hello  
  public function hello()  
  {  
   return "beep";  
  }  
 }  
 // Create an instance  
 $bmw = new Car ();  
 $mercedes = new Car ();  
 // Get the values  
 echo $bmw -> color; // beige  
 echo "<br />";  
 echo $mercedes -> color; // beige  
 echo "<hr />";  
 // Set the values  
 $bmw -> color = 'blue';  
 $bmw -> comp = "BMW";  
 $mercedes -> comp = "Mercedes Benz";  
 // Get the values again  
 echo $bmw -> color; // blue  
 echo "<br />";  
 echo $mercedes -> color; // beige  
 echo "<br />";  
 echo $bmw -> comp; // BMW  
 echo "<br />";  
 echo $mercedes -> comp; // Mercedes Benz  
 echo "<hr />";  
 // Use the methods to get a beep  
 echo $bmw -> hello(); // beep  
 echo "<br />";  
 echo $mercedes -> hello(); // beep  

►►សូមអរគុណរាល់ការចូលរួមCommentរបស់អ្នក!

 
Top
Don't You Think this Awesome Post should be shared ??
| សិក្សាអំពី PHP Classess និង Objects [PHP OOP Beginner] |