Skip to content

Instantly share code, notes, and snippets.

@ombak
Last active May 29, 2020 10:42
Show Gist options
  • Save ombak/145b748cf61def0f93d4871bd50c15cd to your computer and use it in GitHub Desktop.
Save ombak/145b748cf61def0f93d4871bd50c15cd to your computer and use it in GitHub Desktop.
<?php
/* class pertama
*/
class ClassSaya {
public $prop1 = 'Saya properti pertama!';
/* method __construct
*/
public function __construct() {
echo 'Ini adalah method __construct dari class "' . __CLASS__ . '"-';
}
/* method __destruct
*/
public function __destruct() {
echo 'Ini adalah method __destruct dari class "' . __CLASS__ . '"-';
}
/* method memberi nilai baru pada properties
*/
public function setProperty ($newval) {
$this->prop1 = $newval;
}
/* method mendapatkan nilai dari method set
*/
private function getProperty() {
return $this->prop1 . "-";
}
}
/* class kedua yang merupakan inheritance dari classSaya
*/
class ClassLain extends ClassSaya {
/* method yang memanggil method protected
*/
public function callProtected() {
return $this->getProperty();
}
}
$objectLain = new ClassLain;
echo $objectLain->callProtected();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment