Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.php > #3174
| From | Didier <nospam@invalid.fr> |
|---|---|
| Newsgroups | fr.comp.lang.php |
| Subject | Re: $variable++ qui ne marche pas? |
| Date | 2019-12-10 14:58 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <qso88v$8lm$1@gioia.aioe.org> (permalink) |
| References | <5def03f3$0$3860$426a34cc@news.free.fr> <qsns4e$2a52$1@cabale.usenet-fr.net> <5def7e1e$0$3874$426a74cc@news.free.fr> |
Le 10/12/2019 à 12:14, jp a écrit :
> Le Tue, 10 Dec 2019 11:30:38 +0100, Olivier Miakinen a écrit :
>
>> Le 10/12/2019 03:33, jp a écrit :
>>> Bonjour, en php4 $a++ fonctionnait et avec php7 je suis obligé de faire
>>> $a = $a + 1. Quelqu'un sait pourquoi?
>>
>> La variable s'appelle $a ou $variable ou encore autre chose ? Ce n'est
>> pas le même problème qu'avec count qui est devenu un mot-clé ?
>
> Pour la fonction que je nommais count(), j'ai compris comment je me suis
> trompé. J'avais un script assez ancien qui utilisait une fonction vues().
> En voulant reprendre ce script pour autre chose assez similaire, je l'ai
> renommée count(). Je ne savais pas que c'était un mot réservé. Du coup ça
> ne marchait plus et je ne comprenais pas pourquoi...
>
> Dans le cas présent, c'est toujours le même script et la variable
> s'appelle $counter. La post-incrémentation ne fonctionne pas. J'ai mis un
> moment avant de savoir d'où venait l'erreur mais j'ai résolu le problème
> en faisant $counter = $counter + 1;
>
> Voici le petit script:
>
> <?php
> $counter = 0;
> $ip = getenv("REMOTE_ADDR");
>
> function counting($counter) {
> $fp = fopen('download_counter.txt', 'w');
> if ($fp) {
> fwrite($fp, $counter);
> fclose($fp);
> }
> }
>
> $fp = fopen('download_counter.txt', 'r');
> if ($fp) {
> $counter = fgets($fp, 20);
> fclose($fp);
> if ( ($ip != 'MonIP') && ($ip != '127.0.0.1') ) {
> $counter = $counter + 1;//C'est ici que $counter++ ne fonctionne pas...
> counting($counter);
> }
> /*Affiche le compteur seulement quand c'est le webmaster qui se connecte.
> => décommenter la ligne A et mettre en commentaire la ligne B*/
> else { echo $counter . ' téléchargements au moins.'; }//Ligne A
>
> /*Affiche le compteur tout le temps => mettre en commentaire la ligne A
> et décommenter la ligne B pour que tout le monde voit le compteur.*/
> //echo $counter . ' téléchargements environ.';//Ligne B
> }
> else {
> $counter++;
> counting($counter);
> echo $counter;
> }
> ?>
>
> Merci à tous pour vos réponses.
>
Bjr,
Je sais qu'on ne peut pas gagner à tous les coups, mais regarde
peut-être là :
https://www.php.net/manual/fr/internals2.counter.counter-class.php
Didier.
Back to fr.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
$variable++ qui ne marche pas? jp <bloiiing@yahoo.invalid> - 2019-12-10 02:33 +0000
Re: $variable++ qui ne marche pas? Eric Demeester <neuneu@potiron.invalid> - 2019-12-10 09:45 +0100
Re: $variable++ qui ne marche pas? jp <bloiiing@yahoo.invalid> - 2019-12-10 09:49 +0000
Re: $variable++ qui ne marche pas? Otomatic <otomatic@oto.invalid> - 2019-12-10 11:24 +0100
Re: $variable++ qui ne marche pas? Olivier Miakinen <om+news@miakinen.net> - 2019-12-10 11:31 +0100
Re: $variable++ qui ne marche pas? jp <bloiiing@yahoo.invalid> - 2019-12-10 11:15 +0000
Re: $variable++ qui ne marche pas? Otomatic <otomatic@oto.invalid> - 2019-12-10 17:20 +0100
Re: $variable++ qui ne marche pas? jp <bloiiing@yahoo.invalid> - 2019-12-10 11:16 +0000
Re: $variable++ qui ne marche pas? Otomatic <otomatic@oto.invalid> - 2019-12-10 10:07 +0100
Re: $variable++ qui ne marche pas? Olivier Miakinen <om+news@miakinen.net> - 2019-12-10 11:30 +0100
Re: $variable++ qui ne marche pas? jp <bloiiing@yahoo.invalid> - 2019-12-10 11:14 +0000
Re: $variable++ qui ne marche pas? Didier <nospam@invalid.fr> - 2019-12-10 14:58 +0100
Re: $variable++ qui ne marche pas? jp <bloiiing@yahoo.invalid> - 2019-12-10 14:23 +0000
Re: $variable++ qui ne marche pas? Otomatic <otomatic@oto.invalid> - 2019-12-10 16:17 +0100
Re: $variable++ qui ne marche pas? jp <bloiiing@yahoo.invalid> - 2019-12-12 14:24 +0000
Re: $variable++ qui ne marche pas? Denis Beauregard <denis.b-at-francogene.com.invalid@nospam.com.invalid> - 2019-12-10 11:32 -0500
Re: $variable++ qui ne marche pas? Otomatic <otomatic@oto.invalid> - 2019-12-10 17:59 +0100
Re: $variable++ qui ne marche pas? Olivier Miakinen <om+news@miakinen.net> - 2019-12-10 19:53 +0100
Re: $variable++ qui ne marche pas? Eric Demeester <neuneu@potiron.invalid> - 2019-12-11 09:40 +0100
Re: $variable++ qui ne marche pas? Otomatic <otomatic@oto.invalid> - 2019-12-11 10:17 +0100
csiph-web