Syntax dari Class

Oleh sara 63 1 pada Senin, 14 Sep. 2015, 11:54:17


Kembali ke forum soal ini

#php #pemograman-berorientasi-objek-di-php #dasar-pemograman-berorientasi-objek-pbo-di-php


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



class Orang{
  public $guru;
  public $murid;
  
  public function __construct($guru,$murid){
    $this->guru = $guru;
    $this->murid = $murid;
  }
  public function sapa(){
    return "Hi , saya $this->guru dan kalian $this->murid .";
  }
}
$new = new Orang("Guru","Murid");
echo $new->sapa();


maaf saya mau nanya ini kenapa masih error ya?
1 jempol


ganis
198
841
· 9 tahun, 3 bulan yang lalu · 1 jempol

halo @sara,

perhatikan soal di unit sebelumnya yaitu -> http://codesaya.com/php/pemogram...

di unit tersebut, kita membuat $orang dari class Orang.

di unit yang anda kerjakan sekarang, anda diminta membuat $guru dan $murid dari class Orang.

Mengerti kah? ^^

sakdan
171
28
· 9 tahun, 3 bulan yang lalu · 2 jempol

caraanya seperti ini mbak sara

class orang {
public $guru;
public $murid;

$guru = new orang ();
$murid = new orang ();

widyastute
164
9
· 9 tahun, 3 bulan yang lalu · 0 jempol

intruksinya tanpa properti. gmn dong?

class orang {

  public function _construct($guru, $murid) {
    $this -> guru = $guru;
    $this -> murid = $murid;
  }
}
$guru = new orang();
$murid = new orang();

------------------------------------------
kode benar, tapi output g nampilin apa-apa, plus aku masih ga mudeng sama :

public function __construct($guru,$murid){
    $this->guru = $guru;

bisa alih bahasa ke bahasa manusia? hehe

sakdan
171
28
· 9 tahun, 3 bulan yang lalu · 2 jempol

@widya untuk membuat output harus d tambah kn  echo dan variabel baru d bawah construct dan d akhir $variabel 
contooh

public function menyapa($nama, $umur){
echo "seorang anak bernama $this->nama usia $this->umur

$variabel =new variabel("udin" 31);
echo $variabel->menyapa( );
}

mungkin itu bisa sedikit membantu

ganis
198
841
· 9 tahun, 3 bulan yang lalu · 3 jempol

@widyastute 

public function __construct() {
    $this->guru = $guru;

__construct adalah fungsi yang otomatis dipanggil saat anda membuat instance class tersebut dengan cara...

$guru = new orang ();

------
tapi instruksi di unit 2 adalah tanpa properti dan metode apapun. Jadi seperti ini sudah cukup sebenarnya...

class Orang {

}

$guru = new Orang();

widyastute
164
9
· 9 tahun, 2 bulan yang lalu · 3 jempol

g

hasanudin
178
1
· 9 tahun, 2 bulan yang lalu · 0 jempol

class orang {

  public function _construct($guru, $murid) {
    $this -> guru = $guru;
    $this -> murid = $murid;
  }
}
$guru = new orang();
$murid = new orang();

bleewah
168
8
· 9 tahun, 1 bulan yang lalu · 1 jempol

ini yang simplenya kaka 

class orang {
  public $guru;
  public $murid;
}
$guru = new orang ();
$murid = new orang ();

kan di intruksi g disuruh masukin metode atau properti apapun. so g usah ribet

Nidiya
262
3
· 8 tahun, 11 bulan yang lalu · 3 jempol

class Orang {
 
}
$guru = new Orang();
$murid = new Orang();

seperti ini aja sduah benar

ALLDEBKU.COM
142
5
· 8 tahun, 8 bulan yang lalu · 0 jempol

ini benar hanya saja outputnya kosong :D
class orang{
  public $guru;
  public $murid;
}

$guru = new orang();
$murid = new orang();

irwansyah
67
6
· 8 tahun, 3 bulan yang lalu · 1 jempol

hallo @sara

lihat lebih detail perintah soalnya https://codesaya.com/php/pemogra...

di soalnya Ciptakan sebuah tipe objek/class Orang. Buat tanpa properti atau metode apapun. jadi tidak usah membuat :
    public $guru;
    public $murid;
karna ini sebagai properti.

jadi cukup seperti ini :
class orang {


}
$guru = new orang();
$murid = new orang();

simplenya..
happy coder.