Sınıflarında PHP değişkenleri

3 Cevap php

(Ben bir Nokta Net geliştiricileri ve ben PHP benim cepten bilgiyi getirebilir diye düşündüm) aşağıdaki kodu var

class user {
    var $_un;
    function user($un) {
     $_un = $un;
    }
    function adduser() {
    }
    function checkuser() {
    }
    function printuser () {
    	echo $_un;
    }
}

$newuser = new user('Omar Abid');
$newuser->printuser();

Yani sorunun basit "$ _un" boş olduğunu! Ben sınıf yapıcısı kullanılarak oluşturulduğunda, doldurulmuş ve daha sonra kaydedilmesini istiyorum.

I used to do that in C# .net, but here it doesn't work for some reasons. Thanks!

3 Cevap

this yapı kullanabilirsiniz.

class user {    
  var $_un;    
  function user($un) 
   {
      $this->_un = $un;    
    }
 }

php Eğer geçerli sınıfa $this değişkenleri (veya yöntemleri) erişmek için kullanmak zorunda, bu yerel değişkenlerden sınıf üyelerini ayırmak gerekir