-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path4-pengenalan-konstruk-comment.php
61 lines (54 loc) · 1.47 KB
/
4-pengenalan-konstruk-comment.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
/**
* @package Object-Oriented pada PHP
* @author @EmptyWork <https://github.com/EmptyWork>
* @version 0.0.4b - tambah: pengenalan __construct fungsi - versi komen
* =================================
*
* __CONSTRUCT merupakan fungsi yang akan
* dijalankan pada saat Class pertama kali
* di panggil atau di buat.
*
* *********************************
*
* pemanggilan fungsi ini dengan menggunakan
* ---------------------------------
* public function __construct() {
*
* }
*/
class ContohClassKonstruk {
public $data1;
public $data2;
/**
* Membuat sebuah method konstruktor yang akan
* dijalankan setiap kali objek di bentuk dari
* ContohClass atau subclass dari ContohClass
* selama tidak di @override oleh subclass
* tersebut.
* @access public
*
*/
public function __construct($__data1, $__data2)
{
$this->data1 = $__data1;
$this->data2 = $__data2;
/**
* Contoh Method yang secara otomatis
* dijalankan pada saat sebuah Objek baru di buat.
*/
$this->tampilkanDataLewat__construct();
}
protected function tampilkanDataLewat__construct() {
echo 'Fungsi yang di panggil pada saat Objek dibuat: '.$this->data1.' '.$this->data2."\n";
}
public function tampilkanData() {
echo $this->data1.' '.$this->data2."\n";
}
}
$CONTOHCLASS = new ContohClassKonstruk('satu', 2);
echo "+++++++++++++++++++++++++++++++++++++\n";
sleep(5);
for ($i=0; $i < 5; $i++) {
$CONTOHCLASS->tampilkanData();
}