Quelques questions à propos des fonctions

Discussion dans 'Administration d'un site Web' créé par Alorsladaccord, 30 Mars 2015.

  1. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Bonjour,

    J'apprends à utiliser les fonctions php, en vue de passer à la programmation objet (un peu sur le tard, mais mieux vaut tard que jamais). Car jusqu'ici je n'utilisais pas les fonctions, enfin pas les fonctions personnalisées.
    Je me permets donc d'ouvrir ce fil de discussion pour y poser les questions qui me viennent à l'esprit, au fur et à mesure.

    Alors pour commencer : peut-on utiliser une fonction if, switch ou while dans une fonction personnalisée ?

    Si oui, auriez-vous un bref cas de figure à me citer en exemple, histoire que je me figure le truc ?


    Merci d'avance :)
     
  2. p0k3
    p0k3 WRInaute occasionnel
    Inscrit:
    2 Juin 2010
    Messages:
    314
    J'aime reçus:
    0
    Bien sur que c'est possible.
    Des exemples, il y en a pléthore...

    Code:
      function year_is_a_leap_year($year){
        if($year % 4 == 0){
          if($year % 100 != 0){
            if($year % 400 == 0){
              return true;
            }else{
              return false;
            }  
          }else{
            return false;
          }
        }else{
          return false;
        }
      }
    
    Hormis le fait que cette fonction est très mal optimisée, elle est néanmoins un exemple d'utilisation des conditions dans une fonction personnalisé ! :p (savoir si une date est bissextile)
    Code:
      function year_is_a_leap_year($year){
        return ($year % 4 == 0 && $year % 100 != 0 && $year % 400 == 0)
      }
    
    Pour les switch :

    Code:
      function what_is_this_thing(&thing){
        switch ($thing) {
          case "pomme":
            echo "thing est une pomme";
            break;
          case "bannane":
            echo "thing est une bannane";
            break;
          case "poire":
            echo "thing est un poire";
            break;
        }
      }
    
    Code:
      $truc = "pomme";
      what_is_this_thing(&truc);
    
    ce bout de code devrait afficher "thing est une pomme"

    Et pour les while :

    Code:
      function print_all_number_to($i){
        $loop = 0;
        while($loop <= $i){
          echo $loop;
          $loop++;
        }
      }
    
    Code:
      print_all_number_to(10);
    
    Devrait afficher : 012345678910

    Voilà :)
     
  3. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    D'accord, merci bien pour ta réponse p0k3, j'y vois plus clair.
     
Chargement...
Similar Threads - questions propos fonctions Forum Date
Questions à propos de fonctions sur les chaînes de caractères Développement d'un site Web ou d'une appli mobile 16 Novembre 2010
Questions à propos d'AMP et du carrousel Référencement Google 27 Mai 2019
Deux questions à propos des tableaux de variable Développement d'un site Web ou d'une appli mobile 13 Mars 2017
Questions à propos des modèles de pages "responsives" ? Développement d'un site Web ou d'une appli mobile 7 Novembre 2016
Quelques questions à propos du Responsive Débuter en référencement 4 Mars 2014
Plusieurs questions à propos des forums Référencement Google 9 Octobre 2012
3 questions pièges à propos de comptes/campagnes similaires AdWords 31 Mars 2012
Questions à propos des outils de référencement yagoort Débuter en référencement 6 Février 2009
2 questions à propos des noms de domaine Noms de domaine et référencement 1 Août 2008
Questions à propos d'un site Demandes d'avis et de conseils sur vos sites 11 Novembre 2007
Questions diverses a propos de sitemap Crawl et indexation Google, sitemaps 5 Décembre 2006
Quelques questions à propos de Google Problèmes de référencement spécifiques à vos sites 5 Août 2005
Quelques questions à propos de Google Google : l'entreprise, les sites web, les services 10 Mai 2005
2 questions à propos du caractère "|" Débuter en référencement 12 Avril 2005
A propos de la CNIL - questions - Problèmes de référencement spécifiques à vos sites 25 Septembre 2004
Plusieurs questions avant de proposer mes pages à google Problèmes de référencement spécifiques à vos sites 9 Janvier 2004
Audit SEO : questions techniques sur robots.txt Demandes d'avis et de conseils sur vos sites 19 Septembre 2022
Deux questions pour deux scripts javascript. Développement d'un site Web ou d'une appli mobile 29 Août 2022
SEO questions Référencement Google 9 Juin 2022
Questions SEO technique (pagination) Netlinking, backlinks, liens et redirections 1 Mai 2022