Passer une variable dans une class / function
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 :
Citation:
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 :
Citation:
Parse error: syntax error, unexpected T_ECHO, expecting T_FUNCTION in ... blablablabl ...
Franchement je ne comprend pas pourquoi.
Code:
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