nerdexam
Zend

200-550 · Question #110

Given the following code, what is correct? function f(stdClass &$x = NULL) { $x = 42; } $z = new stdClass; f($z); var_dump($z);

The correct answer is E. Result is 42. See the full explanation below for the reasoning.

Question

Given the following code, what is correct? function f(stdClass &$x = NULL) { $x = 42; } $z = new stdClass; f($z); var_dump($z);

Options

  • AError: Typehints cannot be NULL
  • BError: Typehints cannot be references
  • CResult is NULL
  • DResult is object of type stdClass
  • EResult is 42

How the community answered

(22 responses)
  • A
    5% (1)
  • B
    5% (1)
  • D
    9% (2)
  • E
    82% (18)

Community Discussion

No community discussion yet for this question.

Full 200-550 Practice