Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1919 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  nouvelle version de wamp

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nouvelle version de wamp

n°2051236
amoric69
Posté le 23-01-2011 à 19:36:25  profilanswer
 


Bonsoir,
 
Savez-vous pourquoi la nouvelle version de wamp m'affiche des erreurs alors que mon code marchait sur l'ancienne version ?!
 
 
Les erreurs affichées :
 
( ! ) Notice: Use of undefined constant F - assumed 'F' in C:\wamp\www\plt_2011\index.php on line 130
Call Stack
# Time Memory Function Location
1 0.0119 409592 {main}( ) ..\index.php:0
 
( ! ) Notice: Undefined variable: mois in C:\wamp\www\plt_2011\index.php on line 128
Call Stack
# Time Memory Function Location
1 0.0119 409592 {main}( ) ..\index.php:0
2 0.0221 419368 getMois( ) ..\index.php:131
 
 
les lignes :
 
<?php
$mois["January"] = "Janvier";
$mois["Febrary"] = "Février";
$mois["March"] = "Mars";
$mois["April"] = "Avril";
$mois["May"] = "Mai";
$mois["June"] = "Juin";
$mois["July"] = "Juillet";
$mois["August"] = "Août";
$mois["September"] = "Septembre";
$mois["October"] = "Octobre";
$mois["November"] = "Novembre";
$mois["December"] = "Décembre";
 
function getMois($month){
return $mois[$month];
}
$month = Date(F);
getMois($month);
 
?>
 
 
Merci pour vos réponses o_O


---------------
amori
mood
Publicité
Posté le 23-01-2011 à 19:36:25  profilanswer
 

n°2051238
flo850
moi je
Posté le 23-01-2011 à 19:41:24  profilanswer
 

Date ('F') sera mieux

n°2051313
amoric69
Posté le 24-01-2011 à 07:34:00  profilanswer
 

ok merci, mais ca résoud un probleme sur les 2. pourquoi y a t il un premiere erreur d'ailleurs ? Je ne la trouve pas !!! Ca va me rendre dingue !

n°2051314
esox_ch
Posté le 24-01-2011 à 08:00:31  profilanswer
 

Qu'est-ce que tu comprends pas?
PHP devient (trop lentement) moins permissif, et là il gueule parce que tu utilises une constante (F) non définie à la place d'un string ('F'). Je ne comprendrai d'ailleurs jamais pourquoi PHP accepte ce genre de bêtises


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2051330
smaragdus
whores, drugs & J.S. Bach
Posté le 24-01-2011 à 09:32:50  profilanswer
 

amoric69 a écrit :

ok merci, mais ca résoud un probleme sur les 2. pourquoi y a t il un premiere erreur d'ailleurs ? Je ne la trouve pas !!! Ca va me rendre dingue !


parce que tu codes à l'arrache.
 
Et comme dit exo_ch, je suis d'accord sur le "trop lentement" :jap:

n°2051340
esox_ch
Posté le 24-01-2011 à 09:54:58  profilanswer
 

smaragdus a écrit :


Et comme dit exo_ch, je suis d'accord sur le "trop lentement" :jap:

 

Exo à faire pour ce soir:
Répeter 5x esox_ch
:lol:


Message édité par esox_ch le 24-01-2011 à 09:55:52

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2051352
smaragdus
whores, drugs & J.S. Bach
Posté le 24-01-2011 à 10:56:40  profilanswer
 

ah merde j'ai lu en diagonale sorry :jap:

n°2051386
rufo
Pas me confondre avec Lycos!
Posté le 24-01-2011 à 13:06:10  profilanswer
 

function getMois($month){
return $mois[$month];
}  
 
-> la variable $mois n'est pas définie dans cette fonction! Si tu fais références à celle définie au-dessus, faut faire :
function getMois($month){
global $mois;
return $mois[$month];
}


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2051492
amoric69
Posté le 24-01-2011 à 19:48:50  profilanswer
 

Merci les gars, vive les forums !! Youhouuu !!!
Dois-je comprendre que les anciennes versions de wamp étaient plus tolérantes ??

n°2051522
esox_ch
Posté le 24-01-2011 à 22:10:19  profilanswer
 

Les anciennes versions de PHP, oui


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 24-01-2011 à 22:10:19  profilanswer
 

n°2051530
Profil sup​primé
Posté le 24-01-2011 à 22:47:27  answer
 

D'ailleurs ne faudrait-il pas faire $mois = array(); avant d'y stocker les valeurs ?

n°2051531
esox_ch
Posté le 24-01-2011 à 23:00:55  profilanswer
 

Dans un vrai langage : Si
En PHP : Pas obligé


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2051532
amoric69
Posté le 24-01-2011 à 23:08:14  profilanswer
 

tres ambigue....

n°2051534
esox_ch
Posté le 24-01-2011 à 23:10:39  profilanswer
 

Je vois pas quelle ambiguëté il devrait y avoir?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2051535
gatsu35
Blablaté par Harko
Posté le 24-01-2011 à 23:24:26  profilanswer
 

amoric69 a écrit :

tres ambigue....


php est un langage tellement permissif qu'il autorise toutes les pires dégueulasseries du monde. Et quand les noobs ont des erreurs coté php, ils desactive l'affichage des messages d'erreur dans le php.ini.  
 
:(


---------------
Blablaté par Harko
n°2051589
Profil sup​primé
Posté le 25-01-2011 à 10:41:11  answer
 

Au début j'étais tous content de coder en php parce que je trouvais la syntaxe très simple comparé aux langages C ou java qui me semblait compliqués, mais maintenant avec du recul j'trouve ça moins bien vu qu'on prends facilement de très mauvaises habitudes  :D

n°2051620
esox_ch
Posté le 25-01-2011 à 11:36:09  profilanswer
 

Et même ... t'as beau écrire propre en PHP, comme tu veux obtenir un code qui veut dire quelque chose avec leur système d'erreurs VS exceptions qui veut rien dire, des types (string, int,...) mal différenciés, un langage coincé entre la POO et le procédural ... C'est juste un gros bordel


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2051628
Profil sup​primé
Posté le 25-01-2011 à 12:21:58  answer
 

Et du coup ça vaut le coup de bouger sur un autre langage "plus propre" ?

n°2051631
smaragdus
whores, drugs & J.S. Bach
Posté le 25-01-2011 à 12:28:22  profilanswer
 


la propreté, elle vient pas du langage, elle vient du codeur  :sarcastic:

n°2051644
esox_ch
Posté le 25-01-2011 à 13:12:15  profilanswer
 

Mouais ... t'as lu cette page : http://ch.php.net/manual/en/functi [...] andler.php ? Tu vas me dire qu'un fonctionnement aussi stupide des erreurs et exceptions (qui d'ailleurs, ne remontent pas toutes seules d'une classe vers l'autre) aide à faire du code propre?
Et le fait que le langage soit autant permissif veut déjà tout dire ... trouve moi un autre langage qui se dit "Ah tiens ... il utilise une constante non initialisée ... on va la convertir en string parce qu'il a probablement juste oublié les ' ' "... merci les comportements non définis :heink:  
Enfin bon, on a déjà trollé sur la question et on sait qu'on va pas arriver à s'entendre donc j'arrête :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2051646
smaragdus
whores, drugs & J.S. Bach
Posté le 25-01-2011 à 13:17:13  profilanswer
 

esox_ch a écrit :

trouve moi un autre langage qui se dit "Ah tiens ... il utilise une constante non initialisée ... on va la convertir en string parce qu'il a probablement juste oublié les ' ' "... merci les comportements non définis :heink:  
Enfin bon, on a déjà trollé sur la question et on sait qu'on va pas arriver à s'entendre donc j'arrête :D


oui vu que ce comportement provoque un Notice, on voit clairement que tu trolles et que tu sais pas de quoi tu parles

n°2051650
Profil sup​primé
Posté le 25-01-2011 à 13:33:44  answer
 

smaragdus a écrit :


la propreté, elle vient pas du langage, elle vient du codeur  :sarcastic:


 
Oui je suis entièrement d'accord, et par "plus propre" je voulais dire un langage disons "moins bordélique" que php.
 
Pas sûr d'être bien clair  [:transparency]

n°2051653
esox_ch
Posté le 25-01-2011 à 13:47:53  profilanswer
 

smaragdus a écrit :


oui vu que ce comportement provoque un Notice, on voit clairement que tu trolles et que tu sais pas de quoi tu parles


 
C'est pas un Notice qu'il faut remonter, c'est un coup de pied au cul du dev...  
 
@agromthor: Je suis passé à Rails après avoir lu les specs de PHP6 et la seule chose que je regrette c'est que c'est vachement plus dur de trouver des dev Rails que des devs PHP quand je dois engager.. Par contre quand tu mets une annonce PHP t'as 800 boulets incapables qui se pointent, alors que quand tu parles de technos moins connues, en général c'est un peu mieux..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2051655
smaragdus
whores, drugs & J.S. Bach
Posté le 25-01-2011 à 13:55:19  profilanswer
 


 
l'Assembleur

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  nouvelle version de wamp

 

Sujets relatifs
TestSite version iphone
API Google Maps version 2 (fonction google.load)[php] changer de version de php sur xampp
Version FR ou UK du blog en fonction de la langue du navigateurNouvelle install EasyPHP... qui ne reconnaît pas le PHP
Nouvelle feuille Excelouverture nouvelle fenêtre suite à header
[Tkinter] Attribuer une nouvelle valeur à une valeur avec un boutonWAMP en Local - Erreur 403 Forbiden ?
Plus de sujets relatifs à : nouvelle version de wamp


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR