PHP5 için kurucusunu __ içeride $ _GET erişim () [kapalı]

2 Cevap php

Ben bir $_GET parametresi ile bir sınıf içinde özel bir veri üyesi doldurmak çalışıyorum.

Bu mümkün mü, yoksa yapıcı işlemek için çok karmaşık?

/myfile.php?pid=f3f3rs2:

class getvalue{
private $pid;
function __constructor(){
    $this->pid=$_GET['pid'];

}
public function get(){
    //if set
    return $this->pid;
}
}

$me=new getvalue();
echo $me->get();

Çözüldü - __construct yanlış yazılmış.

2 Cevap

Çalışmıyor değil Eğer işlevini adlandırılmış ettik çünkü muhtemelen

__constructor()

doğru isim olduğunda

__construct()

Eğer hiçbir sorun yapabilirsiniz. Büyük soru: Bunu yapmalıyım? Bazı yerine doğrudan almak yerine de $ _GET değerini geçmesi gerektiğini iddia edebilir.