Y a-t-il des nostalgiques du langage ASP parmi les lecteurs ? En fait, c'est surtout parce que je me pose la question à savoir comment le langage ASP du méchant Microsoft a bien pu inspirer le bien-aimé PHP au point d'y laisser des traces (au grand dam des développeurs les plus puristes).
D'abord, le non moins controversé ASP Tags consent à accepter les tags <% %> en plus du standard PHP <?php ?>. Simple caprice de style ou réel avantage ? Certains argueront que ça leur fait économiser la saisie de trois caractères à chaque fois alors que d'autres se contenteront d'affirmer que le raccourci d'impression <%= "Hello World!" %> est très pratique en comparaison avec la notation classique <?php echo "Hello World!"; ?>.
Pour les curieux qui souhaiteraient en faire usage, vous pouvez l'initialiser de deux façons:
- dans le fichier php.ini, modifiez la valeur asp_tags pour qu'elle soit à "on"
- si vous n'y avez pas accès, vous pouvez vous rabattre sur le fichier .htaccess en y ajoutant la ligne suivante : php_flag asp_tags on
- Désolé, c'est impossible de le faire par ini_set().
$list = array(1,2,3);est équivalent à :
foreach($list as $item) :
echo $item;
endforeach;
foreach($list as $item){Disponible en plusieurs saveurs : endif, endwhile, endfor, endforeach et endswitch. À vrai dire, c'est faux de croire qu'ASP a eu une influence majeure ici car on devrait plutôt en attribuer la paternité au langage C++. Mais pour ceux qui ont fait un peu d'ASP, avouez que ça vous rappelle des souvenirs : If/End If, While/Wend ou encore ForEach/Next ou Function/End Function. Et on ne s'en ennuie pas.
echo $item;
}
La preuve est qu'un programme de conversion de code ASP vers PHP a été créé pour mettre fin à vos souffrances. Asp2Php peut donc faire une conversion "rough" de vos scripts préférés mais au risque d'obtenir du code PHP pas toujours très compréhensible et plutôt difficile à maintenir. À classer au rayon des curiosités à expérimenter une fois dans votre vie.