De rien. En fait, il m'a suffi de me rappeler son nom (HereDoc) pour retrouver la page de manuel en faisant une recherche sur php.net.
tu sais pourquoi cette syntaxe ?
Le principal intérêt que j'y vois est qu'on n'a besoin d'échapper ni les guillemets simples, ni les doubles. Cela étant, je crois bien que je ne l'ai jamais utilisée.
Quant à savoir pourquoi il y a trois chevrons au lieu de deux... peut-être est-ce parce que les deux chevrons sont utilisés pour autre chose en C++, et que les concepteurs de PHP ont sagement voulu éviter de s'interdire une future évolution dans ce sens ?
[ syntaxe HereDoc ]
Sympa merci : )
De rien. En fait, il m'a suffi de me rappeler son nom (HereDoc) pour
retrouver la page de manuel en faisant une recherche sur php.net.
tu sais pourquoi cette syntaxe ?
Le principal intérêt que j'y vois est qu'on n'a besoin d'échapper ni les
guillemets simples, ni les doubles. Cela étant, je crois bien que je ne
l'ai jamais utilisée.
Quant à savoir pourquoi il y a trois chevrons au lieu de deux...
peut-être est-ce parce que les deux chevrons sont utilisés pour autre
chose en C++, et que les concepteurs de PHP ont sagement voulu éviter
de s'interdire une future évolution dans ce sens ?
De rien. En fait, il m'a suffi de me rappeler son nom (HereDoc) pour retrouver la page de manuel en faisant une recherche sur php.net.
tu sais pourquoi cette syntaxe ?
Le principal intérêt que j'y vois est qu'on n'a besoin d'échapper ni les guillemets simples, ni les doubles. Cela étant, je crois bien que je ne l'ai jamais utilisée.
Quant à savoir pourquoi il y a trois chevrons au lieu de deux... peut-être est-ce parce que les deux chevrons sont utilisés pour autre chose en C++, et que les concepteurs de PHP ont sagement voulu éviter de s'interdire une future évolution dans ce sens ?
Benoit F
Quant à savoir pourquoi il y a trois chevrons au lieu de deux... peut-être est-ce parce que les deux chevrons sont utilisés pour autre ...
les "<<" et ">>" sont des décalages binaires en php. Je ne me rapelle plus comment on fait en perl (ça fait des lustres que j'ai pas écrit un script en perl).
-- Benoit F.
Quant à savoir pourquoi il y a trois chevrons au lieu de deux...
peut-être est-ce parce que les deux chevrons sont utilisés pour autre ...
les "<<" et ">>" sont des décalages binaires en php. Je ne me rapelle
plus comment on fait en perl (ça fait des lustres que j'ai pas écrit un
script en perl).
Quant à savoir pourquoi il y a trois chevrons au lieu de deux... peut-être est-ce parce que les deux chevrons sont utilisés pour autre ...
les "<<" et ">>" sont des décalages binaires en php. Je ne me rapelle plus comment on fait en perl (ça fait des lustres que j'ai pas écrit un script en perl).
-- Benoit F.
Daedalus
Quant à savoir pourquoi il y a trois chevrons au lieu de deux... peut-être est-ce parce que les deux chevrons sont utilisés pour autre chose en C++, et que les concepteurs de PHP ont sagement voulu éviter de s'interdire une future évolution dans ce sens ?
À ma connaissance << et >> en C++ sont les symboles de redirection, donc ce n'est sans pas la raison pour utiliser <<< en PHP. En fait << est déjà utilisé comme "bitwise operator" de décalage de bits vers la gauche en php, tout comme en perl soit dit en passant. Perl se sert du context pour savoir c'est le "hereDoc" ou le décalage de bits.
Dae
Quant à savoir pourquoi il y a trois chevrons au lieu de deux...
peut-être est-ce parce que les deux chevrons sont utilisés pour autre
chose en C++, et que les concepteurs de PHP ont sagement voulu éviter
de s'interdire une future évolution dans ce sens ?
À ma connaissance << et >> en C++ sont les symboles de redirection, donc ce
n'est sans pas la raison pour utiliser <<< en PHP.
En fait << est déjà utilisé comme "bitwise operator" de décalage de bits
vers la gauche en php, tout comme en perl soit dit en passant. Perl se sert
du context pour savoir c'est le "hereDoc" ou le décalage de bits.
Quant à savoir pourquoi il y a trois chevrons au lieu de deux... peut-être est-ce parce que les deux chevrons sont utilisés pour autre chose en C++, et que les concepteurs de PHP ont sagement voulu éviter de s'interdire une future évolution dans ce sens ?
À ma connaissance << et >> en C++ sont les symboles de redirection, donc ce n'est sans pas la raison pour utiliser <<< en PHP. En fait << est déjà utilisé comme "bitwise operator" de décalage de bits vers la gauche en php, tout comme en perl soit dit en passant. Perl se sert du context pour savoir c'est le "hereDoc" ou le décalage de bits.