[PHP]Funktion returnt keinen Array sondern NULL

  • Hallo Community,

    da ich gerade an einem UCP arbeite stoße ich immer auf komischen Fehler. Wenn ich einen Array von einer ausgeführten Funktion zurückgeben will returnt es mir NULL anstatt dem Array.

    Hier der Code

    PHP
    $query = "SELECT * FROM userdata WHERE Name = ?";
    $stm = $db->prepare($query);
    $stm->bindParam(1,$username);
    $stm->execute();
     	foreach($stm->fetch(PDO::FETCH_ASSOC) as $row => $val){
    		 	self::$userArr['profile'][$row] = $val;
    	  }
    var_dump(self::$userArr['profile']);
    return self::$userArr['profile'];

    Der Array wird bei var_dump bzw. bei print_r korrekt ausgegeben weshalb ich etwas verwundert bin. Die Variable $userArr ist als globale Variable deklariert.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!