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:
    485
    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:
    315
    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:
    485
    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 sur la Webmaster Tools (Bing) Référencement Bing 28 Juin 2020
WordPress Questions de SEO pour les images et duplicate content Débuter en référencement 11 Avril 2020
Juste quelques questions Débuter en référencement 3 Janvier 2020
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice