Bahaya Mengakses properties secara langsung

Pada tutorial sebelumnya Object Oriented Programing di PHP kita telah belajar bagaimana menggunakan method dan bagaimana menggunakan properti. Sekedar mengingatkan method adalah function dan properti adalah variable pada suatu class

Jika kita tidak memiliki method untuk mengakses suatu properties kita bisa mengaksesnya secara langsung. Tapi jangan pernah lakukan ini karena cara ini berbahaya, akan banyak menimbulkan masalah di kemudian hari.

Contoh pengaksesan itu adalah sebagai berikut

1:  <?php include("class_lib.php"); ?>  
2:  </head>  
3:  <body>  
4:  <?php  
5:  $stefan = new person();  
6:  $jimmy = new person();  
7:  $stefan->set_name("Stefan Mischook");  
8:  $jimmy->set_name("Nick Waddles");  
9:  // Jangan lakukan cara seperti ini OK  
10:  echo "Stefan's full name: " . $stefan->name;!  
11:  ?>  
12:  </body>  
13:  </html>  

Contstructor : apa itu ?
constructor adalah spesial method yang ada pada setiap object atau class , Constructor memungkinkan kita untuk menginisialisasi properti ketika kita membuat sebuah obyek baru.

1:  <?php  
2:  class person {  
3:    var $name;  
4:    function __construct($persons_name) {  
5:       $this->name = $persons_name;  
6:       }  

sangan baik bila kita menggunakan terminology dari OOP itu sendiri, mungkin lain kali

0 komentar: