This is a multi-part message in MIME format.
Le 04/06/2025 à 08:42, Sébastien NOBILI a écrit :
Bonjour,
Le 2025-06-03 22:46, Jose CHARTERS a écrit :
<?php
$tutu = array();
$tutu[] = 'toto' => 'a';
$tutu[] = 'titi' => 'b';
Il ne me semble pas que cette notation soit valide.
C'est plutôt comme ça qu'il faudrait l'écrire :
```
$tutu = array();
$tutu['toto'] = 'a';
$tutu['titi'] = 'b';
```
Ou bien :
```
$tutu = [
'toto' => 'a',
'titi' => 'b',
];
```
En tout cas ton code ne s'interprète pas mieux avec PHP 8.2 dans
Bookworm :
```
PHP Parse error: syntax error, unexpected token "=>" in /tmp/test.php
on line 3
```
Ton problème n'est donc pas lié à ta mise à jour :)
Sébastien
Bonsoir,
Merci de ta réponse Sébastien.
Je reste perplexe.
J'ai fait le correctif que tu proposes :
<body>
<?php
$tutu = array();
$tutu['toto'] = 'a';
$tutu['titi'] = 'b';
echo "var tutu ".$tutu['toto'];
var_dump($tutu);
print_r($tutu);
coucou
</body>
Effectivement, je vois bien coucou dans ma page. Mais uniquement
coucou. Comme tu le vois j'ai cherché à afficher le contenu de mon
tableau de plusieurs manières, et rien n’apparaît.
Ce qui me fait douter de mon installation.
Par contre, j'ai un peu trop simplifié mon exemple. Ce serait plutôt cela :
<?php
$tutu = array();
$tutu[] = ['toto' => 'a', 'titi' => 'b' ] ;
$tutu[] = ['toto' => 'c', 'titi' => 'd' ] ;
C'est un tableau de tableau associatif.
Et je t'assure que cela fonctionnait très bien sous Bookworm, depuis
presque 2 ans. Par contre, je ne me souviens plus quelle version de PHP, j'utilisais.
Cordialement,
José
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">Le 04/06/2025 à 08:42, Sébastien NOBILI
a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:
35c4a92d8d2b0be551230b2988111efc@pipoprods.org">Bonjour,
<br>
<br>
Le 2025-06-03 22:46, Jose CHARTERS a écrit :
<br>
<blockquote type="cite"><?php
<br>
$tutu = array();
<br>
$tutu[] = 'toto' => 'a';
<br>
$tutu[] = 'titi' => 'b';
<br>
</blockquote>
<br>
Il ne me semble pas que cette notation soit valide.
<br>
<br>
C'est plutôt comme ça qu'il faudrait l'écrire :
<br>
<br>
```
<br>
$tutu = array();
<br>
$tutu['toto'] = 'a';
<br>
$tutu['titi'] = 'b';
<br>
```
<br>
<br>
Ou bien :
<br>
<br>
```
<br>
$tutu = [
<br>
'toto' => 'a',
<br>
'titi' => 'b',
<br>
];
<br>
```
<br>
<br>
En tout cas ton code ne s'interprète pas mieux avec PHP 8.2 dans
Bookworm :
<br>
<br>
```
<br>
PHP Parse error: syntax error, unexpected token "=>" in
/tmp/test.php on line 3
<br>
```
<br>
<br>
Ton problème n'est donc pas lié à ta mise à jour :)
<br>
<br>
Sébastien
<br>
</blockquote>
<p>Bonsoir,</p>
<p>Merci de ta réponse Sébastien.</p>
<p>Je reste perplexe.</p>
<p>J'ai fait le correctif que tu proposes :</p>
<p><body><br>
<br>
<?php<br>
$tutu = array();<br>
$tutu['toto'] = 'a';<br>
$tutu['titi'] = 'b';<br>
<br>
echo "var tutu ".$tutu['toto'];<br>
var_dump($tutu);<br>
print_r($tutu);<br>
?><br>
<br>
coucou<br>
</body><br>
</p>
<p>Effectivement, je vois bien coucou dans ma page. Mais uniquement
coucou. Comme tu le vois j'ai cherché à afficher le contenu de mon
tableau de plusieurs manières, et rien n’apparaît.</p>
<p>Ce qui me fait douter de mon installation.<br>
</p>
<p>Par contre, j'ai un peu trop simplifié mon exemple. Ce serait
plutôt cela :</p>
<p><?php<br>
$tutu = array();<br>
$tutu[] = ['toto' => 'a', 'titi' => 'b' ] ;<br>
$tutu[] = ['toto' => 'c', 'titi' => 'd' ] ;<br>
?></p>
<p>C'est un tableau de tableau associatif.
</p>
<p>Et je t'assure que cela fonctionnait très bien sous Bookworm,
depuis presque 2 ans. Par contre, je ne me souviens plus quelle
version de PHP, j'utilisais.</p>
<p>Cordialement,</p>
<p>José<br>
</p>
<div id="grammalecte_menu_main_button_shadow_host"
style="width: 0px; height: 0px;"></div>
</body>
</html>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)