Portée d'une variable dans une classe
Bonjour,
Je voudrais faire ceci :
Code:
1 2 3 4 5 6 7 8 9 10
| class Toto
{
private $var= 1;
function plus ()
{
$var++;
return json_encode ($var);
}
} |
via un webservice, je fais :
Code:
1 2
| $ret = $clientSOAP->__call('plus', array());
print_r (json_decode ($ret)); |
Impossible d'incrémenter ma variable !!
J'ai essayé avec une variable de session, mais idem :(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<?php
session_start();
class Toto
{
public function __construct()
{
if (!isset($_SESSION['var']))
$_SESSION['var'] = 1;
}
function plus ()
{
$_SESSION['var']++;
return json_encode ($_SESSION['var']);
}
} |
pourquoi la variable (ou la variable de session) n'est pas sauvegardée ?
mais comment faire ?