In the following code, which line should be changed so it outputs the number 2:

In the following code, which line should be changed so it outputs the number 2:

class A {

protected $x = array();/* A * /

public function getX() { /* B * /

return $th is->x; /* C * /

$a = new A();/* D * /

array_push($a->getX(), "one");

array_push($a->getX(), "two");

echo count($a->getX());
A . No changes needed, the code would output 2 as is
B . Line A, to: protected &$x = array();
C . Line B, to: public function &getX() {
D . Line C, to: return &$this->x;
E . Line D, to: $a =& new A();

Answer: C

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments