| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    PHP et Performance ternaire
    L' instruction conditionnelle est fondamentale dans la plupart des langages de programmation. La possibilité de contrôler le flux d'un programme effectue la prise de décision dans le code possible . Bien qu'il existe une variété de conditionnels dans différents langages de programmation, quelques-uns restent les mêmes . Le "if" est l'un de ces états , et souvent sa version abrégée , l'opérateur " ternaire " , c'est ainsi . Cependant, bien que le ternaire offre aux programmeurs un moyen simple d'exprimer simples déclarations " if-else " , il n'offre pas toujours la même efficacité , comme on le voit dans le langage de programmation PHP. PHP Conditionals

    conditionnelles PHP permettent le contrôle de programmeur le déroulement d'un programme en cours d'exécution sur la base de l'état de certaines variables. Ces instructions conditionnelles existent sous deux formes fondamentales: ailleurs , si les conditions et les boucles. Important cet exemple est la déclaration else-if , qui prend une déclaration conditionnelle qui évalue une valeur vraie ou fausse d'elle. Selon cette valeur , l'instruction soit effectuer une tâche, ou effectuer une autre tâche . Une instruction else-if est comme un «tout ou rien - " scénario. Soit il effectue une tâche ou elle n'existe pas .
    PHP ternaire opérateur

    Afin de rendre le code plus lisible et plus facile à écrire, quelques conditionnels ont des expressions abrégées . Le raccourci pour une «autre - if" en PHP, et de nombreuses autres langues , est l'opérateur " ternaire " . L'opérateur ternaire en PHP utilise un point d'interrogation et un colon dans le cadre de sa syntaxe . L'opérateur ternaire évalue une expression vraie ou fausse, et effectue l'une des deux opérations sur la base de ce résultat. L'exemple suivant illustre une expression ternaire : Si l'énoncé 1 est vrai, alors la déclaration 2 exécute . Si non, alors la déclaration 3 exécute :

    ( statement_1 ) ? Statement_2 : statement_3 ;
    copie à l'écriture

    À bien des égards , l'opération ternaire est identique à une simple "else - if" . Une différence particulière est que les opérateurs ternaires copier la valeur de retour de son évaluation de la déclaration à chaque fois qu'il est lu. Le langage PHP en dehors de cette expression utilise une technique appelée « copy-on -write . " Cela signifie simplement que lorsque vous affectez les valeurs des variables , l'interpréteur PHP ne copie pas cette valeur jusqu'à ce que la variable est modifiée . La variable contient seulement une référence à cette valeur. L'opérateur ternaire , cependant, toujours copie la valeur .
    Ternaire Performance

    Parce que PHP utilise la copie - sur -écriture technique , des expressions comme une instruction else -if ne pas copier à plusieurs reprises des valeurs lorsqu'il est exécuté . Un opérateur ternaire , d'autre part , le fait. Lors de l'exécution d'un petit nombre d'opérations, comme une seule opération ou une petite boucle , la différence de performance entre une instruction else -if et une déclaration ternaire est négligeable. Toutefois, lorsque les opérations continuent à se développer sur de grandes quantités d' itérations, l'opérateur ternaire est montré à courir beaucoup plus lent qu'un simple else-if déclaration.

    Previous :

    next :
      articles connexes
    ·Comment changer un mot de passe de l'utilisateur MySQL …
    ·À propos de PHP File Upload fonction 
    ·Comment détecter les périphériques mobiles utilisant…
    ·JSP et MySQL Tutorial 
    ·Comment créer un programme de code à barres 
    ·PHP Délier Problèmes 
    ·PHP: Télécharger des fichiers erreurs 
    ·Comment importer un fichier CSV dans votre base de donn…
    ·Comment faire pour importer une base de données MySQL 
    ·Comment créer des fichiers PHP avec Têtes 
      articles en vedette
    ·Comment faire un T -Test dans MATLAB 
    ·Quand utiliser deux égalent en PHP 
    ·Comment lire un fichier ligne par ligne en PHP 
    ·Comment vérifier classes de variables en Python 
    ·Qu'est-ce que l'inégalité en JavaScript 
    ·VB code entier en chaîne de conversion 
    ·Comment utiliser les fichiers squelettiques dans OGRE 
    ·Comment définir le format décimal sur une Applet 
    ·Cocoa Touch Vs . Objective C 
    ·Qu'est-ce débordement de la pile à la ligne 42 
    Copyright © Connaissances Informatiques http://fr.wingwit.com