nerdexam
Zend

200-530 · Question #236

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

(32 responses)
  • B
    3% (1)
  • C
    3% (1)
  • D
    9% (3)
  • E
    84% (27)

Community Discussion

No community discussion yet for this question.

Full 200-530 Practice