[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Migration Bookworm --> Trixie, problème php




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é


Reply to: