J'essais de passer un paramètre d'une fonction par référence. Pour cela je place une esperluette (&) devant la variable en question. Seulement quand je test mon script, il m'est retourné l'erreur suivante :
J'utilise PHP 5.0.4Fatal error: Cannot pass parameter 1 by reference in /home/www/geoffroy/www/index.php on line 13
La partie de la classe en cause :
private $server = "localhost";
public $username = "root";
private $password = "";
private $db = "";
private $connexion = null; // Reference de l'objet mysqli cree
/**
* Instancifie une nouvelle connexion mysqli
*
* @param $server Adresse du serveur
* @param $username Nom d'utilisateur pour s'identifier
* @param $password Mot de passe pour s'identifier
* @param $db Nom de la base de donnnee a selectionner
*/
public function __construct(&$server, &$username, &$password, &$db)
{
$this->connexion = new mysqli($server, $username, $password, $db);
}
Quelqu'un saurait il m'expliquer pourquoi ça veut pas marcher ?Merci d'avance
@+