PHP Server Variables inside Class

Untuk menggunakan server variables dalan PHP Class, tidak bisa langsung didefinisikan dalam var.

class test
{

var $addr = $_SERVER[’REMOTE_ADDR’];
}

Tetapi harus dimasukkan ke dalam class constructor

class test
{

var $addr;

function get_address(){
$this->addr= $_SERVER[’REMOTE_ADDR’];

}

}

Ada yang tau kenapa?

9 Comments

  1. jacknux
    Posted Thursday, 16 February 2006 at 15:25 | Permalink

    maaf..saya kemarin dapat C untuk Pemrograman Berorientasi Objek.
    sekali lagi..maaf..:(

  2. Posted Thursday, 16 February 2006 at 16:50 | Permalink

    ?? maksute?

  3. Posted Thursday, 16 February 2006 at 18:35 | Permalink

    secara TEORI OOP, tidak disarankan menge-set nilai atribut secara langsung (kecuali yang sifatnya statis). Kalau PHP benar-benar menerapkan konsep Objek, maka kasus diatas adalah wajar.

    Sebuah objek (yang dibentuk dari class) baru ada nilai-nilai attributnya (attribut= yang di var…) setelah dibuat instance-nya. Pake new. Contoh

    t1 = new test();

    nah… saat di new test itu, attribut-attribut diisikan nilainya. Hmmm… cukup mbulet bukan??? :D

    apa hubungannya dengan server variable?
    hubungannya baik-baik saja… hehe… intinya, seperti penjelasan sebelumnya, apapun variabel/atribut yang digunakan, sebaiknya jangan diisi secara langsung, selain melalui constructor (untuk inisialisasi), atau method-method set and get.

  4. jacknux
    Posted Friday, 17 February 2006 at 12:32 | Permalink

    mantab..dadi dosen ae Ru..:-”

  5. Posted Friday, 17 February 2006 at 12:58 | Permalink

    google wae kalah kie, soale aku ra temu golek nang google

    berarti bukan hanya server variables doank yah.. variable2 dinamis yg laen jg perlakuannya sama.

  6. jacknux
    Posted Friday, 17 February 2006 at 14:48 | Permalink

    :shock:

  7. plastik
    Posted Friday, 24 February 2006 at 14:43 | Permalink

    iki sakjane opo seh ? ….

  8. plastik
    Posted Friday, 24 February 2006 at 14:44 | Permalink

    iki sakjane opo seh ? bingung aku….

    konstruktor iku opo sech ? erohku kontraktor=orang yang suka hidup ngontrak …

    nek aku khan officeor … orang yang suka hidup dikantor.

  9. Posted Thursday, 2 March 2006 at 20:53 | Permalink

    makanya pake .NET, biar lambat, biar suka ngadat(ngebug), asal selamat, dan yang penting lagi ngga lemah syahwat

Post a Comment

Your email is never published nor shared.