Question: When this PHP code is run, the username 'superman' does not show, why? $obj = new User('superman'); echo $obj->username; class User{ public $username; function __construct($param){

When this PHP code is run, the username 'superman' does not show, why?

$obj = new User('superman');

echo $obj->username;

class User{

public $username;

function __construct($param){

$username = $param;

}

}

1. The variable $username in the constructor is not calling the $username in the class (outside the constructor)

2. Cannot create an object of class User

3. Who cares?

4. username for class User is a static variable

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!