I have the following code (I’m a Dot Net developers and I thought if I can bring my OOP knowledge to PHP)
class user {
var $_un;
function user($un) {
$_un = $un;
}
function adduser() {
}
function checkuser() {
}
function printuser () {
echo $_un;
}
}
$newuser = new user('Omar Abid');
$newuser->printuser();
So the problem is simple “$_un” is empty!! I want it to be filled, when the class is created using the constructor and then saved.
I used to do that in C# .net, but here it doesn’t work for some reasons.
Thanks!
In order to access class members in PHP you need to use
$this->.So what you’re currently doing is declaring a local variable called
$_un, rather than assigned to the member variable$this->_un.Try changing your code to:
And it should work.