Passage de pHP3 à PHP4
Fermé
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
-
28 mars 2005 à 17:58
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 - 28 mars 2005 à 18:23
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 - 28 mars 2005 à 18:23
A voir également:
- Passage de pHP3 à PHP4
- Passage qwerty azerty - Guide
- Passage windows 7 à 10 - Accueil - Mise à jour
- Couper un passage d une vidéo - Guide
- Passage à la ligne excel - Guide
- Passage à windows 11 gratuit - Guide
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
28 mars 2005 à 18:12
28 mars 2005 à 18:12
Salut,
A vue de nez, je ne pense pas qu'il y ait de problème.
Les quotes simples et doubles jouent le même rôle. La différence c'est qu'une variable ne sera pas interpétée dans des quotes simples.
ex:
$a=1;
echo '$a'; // Affichera $a
echo "$a"; // Affichera 1
En fait il ya une bonne nouvelle pour toi :-)
http://fr.php.net/manual/fr/faq.migration4.php
Une autre:
http://fr.php.net/manual/fr/faq.migration5.php
Si tu veux utiliser un script bien compatible, utilise les variables superglobales:
$_SERVER, $_POST,$_GET,$_SESSION etc...
http://fr.php.net/manual/fr/language.variables.predefined.php
Les variables globales n'ont pas été abandonnées, tout dépend de la configuration du php.ini du serveur.
Si register_global est à ON alors on peut utiliser les variables globales mais ça te fera un script moins compatibles (puisque les variables superglobales sont compatibles partout et pas l'inverse) et plus vulnérable aux attaques...
Il me semble que easyphp a changé cette option par défaut dans ses dernières versions et a mis register_global à off, ça peut désorienter les habitués ....
A vue de nez, je ne pense pas qu'il y ait de problème.
Les quotes simples et doubles jouent le même rôle. La différence c'est qu'une variable ne sera pas interpétée dans des quotes simples.
ex:
$a=1;
echo '$a'; // Affichera $a
echo "$a"; // Affichera 1
En fait il ya une bonne nouvelle pour toi :-)
http://fr.php.net/manual/fr/faq.migration4.php
Une autre:
http://fr.php.net/manual/fr/faq.migration5.php
Si tu veux utiliser un script bien compatible, utilise les variables superglobales:
$_SERVER, $_POST,$_GET,$_SESSION etc...
http://fr.php.net/manual/fr/language.variables.predefined.php
Les variables globales n'ont pas été abandonnées, tout dépend de la configuration du php.ini du serveur.
Si register_global est à ON alors on peut utiliser les variables globales mais ça te fera un script moins compatibles (puisque les variables superglobales sont compatibles partout et pas l'inverse) et plus vulnérable aux attaques...
Il me semble que easyphp a changé cette option par défaut dans ses dernières versions et a mis register_global à off, ça peut désorienter les habitués ....
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 451
28 mars 2005 à 18:23
28 mars 2005 à 18:23
Bonjour,
Je te remercie, j'avais déjà lu le troisième lien concernant les variables pré-définies, mais je ne connaissais pas les deux premiers liens sur la migration, c'est en effet très rassurant pour moi.
Merci encore pour ces informations.
Je te remercie, j'avais déjà lu le troisième lien concernant les variables pré-définies, mais je ne connaissais pas les deux premiers liens sur la migration, c'est en effet très rassurant pour moi.
Merci encore pour ces informations.