Gemäß den meisten Bereichsregeln für Programmiersprachen kann ich auf Variablen zugreifen, die außerhalb der darin enthaltenen Funktionen definiert sind. Warum funktioniert dieser Code jedoch nicht?
<?php
$data = 'My data';
function menugen() {
echo "[" . $data . "]";
}
menugen();
?>
Die Ausgabe ist []
.