Bonjour,

J'utilise une class pour l'envoi de mails.
Aujourd'hui j'ai besoin de définir la valeur de $apiKey et $secretKey via une variable de session.
Mais quand je le fait comme dans l'exemple ci-dessous, j'ai l'erreur :
Parse error: syntax error, unexpected T_VARIABLE in ... blablablabl ...
Ce qui est étrange c'est que quand je fait un echo d'une variable de session avant la déclaration de la class, j'ai bien ma valeur a l'écran.
Mais quand je fait l'echo dans la class j'ai une autre erreur :
Parse error: syntax error, unexpected T_ECHO, expecting T_FUNCTION in ... blablablabl ...
Franchement je ne comprend pas pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
class Mail
{
	var $version = '0.1';
	var $output = 'json'; 
	var $secure = true;
	var $debug = 1;
 
	var $apiKey = $_SESSION['email_api_key']; 
	var $secretKey = $_SESSION['email_api_pass'];  
 
	// Constructor function
	public function __construct($apiKey = false, $secretKey = false)
	{
		if( $apiKey ) $this->apiKey =$apiKey;
		if( $secretKey ) $this->secretKey =$secretKey;
		$this->apiUrl = (($this->secure) ? 'https' : 'http').'://api.blabla.com/'.$this->version.''; 
	}
... ... ...
}
Merci de votre aide