Aller au menu - Aller au contenu

Les fonctions

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  4 
Pseudo Commentaire
Page Précédente  1  2  3  4 
Hors ligne Th0mAs # Posté le 25/09/2010 à 19:44:57
Avatar

Études : IUT Havre

Je sais pas si c'est déjà dit mais dans ta fonction avec 3.14 pourquoi ne pas utiliser la fonction pi ?

Projet Virtual SKI - Les Arcs : ////////// : 5%

Virtual Ski - Les Arcs : Venez skier :D
 
Hors ligne lenatrac # Posté le 26/10/2010 à 00:52:15

Très très bon tutoriel =), juste une petite remarque dans le chapitre sur les fonctions tout à la fin, ça ne serait pas 'découvrir' à la place de couvrir. :p Non mais sinon j'adore cette façon d'expliquer ou sans sans rendre compte on apprend beaucoup de chose :)
Hors ligne Spirit57 # Posté le 30/11/2010 à 17:54:32
Avatar

Avis : Très bon

Ville : Walscheid
Pays : France métropolitaine

Bonjour j'aurais aimé savoir pourquoi ce code ne marche pas ?? :

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<?php
$var1 = 0;
$var2 = 1;

function funct($var1)
{
echo "La ligne est la ligne n°" . $var1;
$var1++;
}

while($var2 <= 15)
{
funct($var2);

}



?>
Hors ligne flo0 # Posté le 09/12/2010 à 10:19:04
"[( Free )]" яι∂єя
Avatar

Études : Polytech Paris Sud

Bonjour tout l'monde :)

Alors là j'suis face à un problème, petit, mais important ET embêtant :lol:

J'ai copier exactement le code d'la fonction pour l'heure, quand je clique sur essayer ça marche niquel, mais moi, quand j'l'ai mis dans mon fichier, ça m'affiche l'heure ... d'il y a une heure o_O

en gros là au lieu d'être 10h18 il m'affiche 9h18 ... alors que quand je clique sur essayer il me met bien 10h18 o_O et j'ai EXACTEMENT le même code :euh:

Can you help me please :D

Un sportif français qui gagne, est un français ...
Un sportif français qui perd, est un sportif ... pour ne pas dire plus
[Coluche]
 
Hors ligne flo0 # Posté le 09/12/2010 à 14:04:31
"[( Free )]" яι∂єя
Avatar

Études : Polytech Paris Sud

bon avec un peu de patience j'ai lu toutes les réponses d'ici x) et j'ai trouvé une solution =) merci à tous

Un sportif français qui gagne, est un français ...
Un sportif français qui perd, est un sportif ... pour ne pas dire plus
[Coluche]
 
Hors ligne romino # Posté le 10/01/2011 à 20:54:10

Ville : Soulaire et bourg
Pays : France métropolitaine

ta fait coment ?
Hors ligne m'rik # Posté le 16/03/2011 à 18:46:42
Avatar

J'adore les gars qui gardent pour eux leurs petits secrets quand il ont résolu un problème, plutôt minable en réalité, :( et pas du tout l'esprit communautaire, :euh: donc des gens persos qui n'ont rien à F..... ici !

Bon, moi aussi j'ai eu ce souci de l'heure qui subit un décalage (-1 heure chez moi)
J'ai parcouru les messages et la réponse est donnée par "Mariio" (voir 7 messages avant la fin de la page 3 des commentaires).

En gros il propose la solution suivante :



<?php
$heure = date('H') + 2; (ça se passe ici)
$minute = date('i');
$jour = date('d');
$mois = date('m');
$annee = date('Y');


echo 'Nous sommes le ' . $jour . '/' . $mois . '/' . $annee . ' et il est ' . $heure .':' . $minute . '.';
?>
<citation nom="mariio"></citation>

Merci Mariio, j'ai essayé ça marche ! Maintenant, je ne saurais pas dire d'où vient le bug... :p
Hors ligne lacoste-313 # Posté le 15/04/2011 à 01:05:11
J'men fou.
Avatar

Ville : Pont-à-celles
Pays : Belgique

Il faudrait modifier le tuto à la partie "Recuperer l'heure et la date"

Sur les nouvelle version de PHP, il faut définir la zone géographique ou nous somme, sinon, PHP crie au drame.

Code : PHP
1
date_default_timezone_set ('europe/Berlin')


Sinon:

Code : Console
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in ****
Hors ligne Naheulf # Posté le 12/06/2011 à 15:46:59

Citation : Th0mAs
Je sais pas si c'est déjà dit mais dans ta fonction avec 3.14 pourquoi ne pas utiliser la fonction pi ?

À mon avis il y a 2 raisons à cela :
  • Utiliser 3.14 donne un résultat beaucoup plus cours qu'avec la fonction pi
  • Tout le monde est sensé connaitre 3.14
  • C'est juste pour l'exemple pas besoin de précision


Note je préfère faire chaque chose en son temps donc je vais envoyer 3 posts a la suite

Citation : A. Einstein
Seules 2 choses sont infinies : l'Univers et la bêtise humaine. Mais, en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue.
 
Hors ligne Naheulf # Posté le 12/06/2011 à 16:10:32

Citation : Spirit57
Bonjour j'aurais aimé savoir pourquoi ce code ne marche pas ?? :

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<?php
$var1 = 0;
$var2 = 1;

function funct($var1)
{
echo "La ligne est la ligne n°" . $var1;
$var1++;
}

while($var2 <= 15)
{
funct($var2);

}



?>


Dans ce cas ce que je fait j'exécute manuellement le programme sur papier
  • tu déclare tes 2 variables puis ta fonction
  • puis tu arrive à ton while : ici $var2=1 donc ($var2 <= 15) est vrai donc on exécute la boucle
  • Tu appelle la fonction funct avec le paramètre $var1
    • Tu affiche : "La ligne est la ligne n°0" car $var=0
    • Tu incrémente $var1
    • tu quitte la fonction
  • tu revient à ton while mais il n'y a plus d'instructions donc on reteste la condition
  • ici $var2=1 donc ($var2 <= 15) est vrai donc on exécute la boucle


Conclusion $var2 est toujours égal à 1 (on est pas passé par une condition donc on a bien exécuté toutes les lignes du code et aucune ne modifie $var2) ton problème est dans le fait que $var2 reste constate lors de l'exécution du code

Rajoute : $var2++; dans ta boucle while

Citation : A. Einstein
Seules 2 choses sont infinies : l'Univers et la bêtise humaine. Mais, en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue.
 
Hors ligne Zaroide # Posté le 22/06/2011 à 19:27:08
Honneur à l'innocence
Avatar

Avis : Très bon

Études : Lycée Berthollet - Annecy

Hello.
Voici un petit site où nous retrouvons tous les paramètres de la fonction /date/ ;) >
http://www.vulgarisation-informatique.com/dates-php.php


Une petite astuce, que j'ai vaguement essayé (mais sans trop m'y attarder), mais qui me parait intéressante : On affiche le jour en anglais ( /l/ (L miniscule)), et avec la fonction str_replace, on remplace les dates anglaises en français.

Exemple:

Code : PHP
1
2
3
4
5
$Date = date('l');
$Fr = str_replace('Monday', 'Lundi', $Date);
$Fr = str_replace('Sunday', 'Samedi', $Date);
$Fr = str_replace('Wednesday', 'Mercredi', $Date);
echo $Fr;  // Affichera 'Mercredi'au lieu de 'Wednesday', etc..


(Nb: bon, j'avoue.. je ne connais pas mes jour en Anglais T.T ... M'enfin).

Et ainsi, même travail pour les noms des mois ;).

Si un plus expérimente a une autre idée, je suis à l'écoute =).

 
Hors ligne aelita12 # Posté le 27/12/2011 à 16:14:21
J'aime créer des Batchs !!!
Avatar

Est-ce que pour le volume du cône, on peut écrire ce code :

Code : PHP
1
2
3
4
5
6
7
8
9
<?php
	function VolumeCone($rayon, $hauteur)
	{
		$volume = $rayon * $rayon * 3.14 * $hauteur * (1/3);
		echo ' Le volume du cone de rayon ' . $rayon . ' cm et de hauteur ' . $hauteur . ' cm a pour volume : ' . $volume . ' cm<sup>3</sup>.';
	}
	
	VolumeCone(3,4);
?>


au lieu d'utiliser le return :

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php
// Ci-dessous, la fonction qui calcule le volume du cône
function VolumeCone($rayon, $hauteur)
{
   $volume = $rayon * $rayon * 3.14 * $hauteur * (1/3); // calcul du volume
   return $volume; // indique la valeur à renvoyer, ici le volume
}

$volume = VolumeCone(3, 1);
echo 'Le volume d\'un cône de rayon 3 et de hauteur 1 est de ' . $volume;
?>


Merci d'avance.

Aelita12

Utiliser un logiciel, c'est bien ; mais en créer un, c'est beaucoup mieux !!! :p

Aelita 12 : Christophe Néraud


http://
www.
tutoscneraud.
onlc.
fr
de Christophe Néraud
 
Hors ligne shadowVmax # Posté le 17/03/2012 à 19:54:06
Avatar

Avis : Très bon

le problème avec l'heure et la date c'est qu'il faut actualisé toutes les minutes et qu'il une heure de décalage 6mois dans l'année.
Pour accéder à cette section
Connectez-vous !
connexion_rpx