Müssen PHP-Array-Schlüssel in Anführungszeichen gesetzt werden?

Welches unten ist richtig? Der erste Code enthält keine Anführungszeichen im Array $ _GET und der zweite, ich weiß, Sie sollten sie haben, wenn es sich um eine Textfolge handelt, aber in diesem Fall handelt es sich um eine Variable. Und wenn der Schlüssel eine Zahl ist?

keine Anführungszeichen

function arg_p($name, $default = null) {
  return (isset($_GET[$name])) ? $_GET[$name] : $default;
}

mit Anführungszeichen

function arg_p($name, $default = null) {
  return (isset($_GET['$name'])) ? $_GET['$name'] : $default;
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage