Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP e Performance Ternary
A instrução condicional é fundamental na maioria das linguagens de programação. A capacidade de controlar o fluxo de um programa faz a tomada de decisão no código de uma possibilidade. Embora haja uma variedade de condicionais em diferentes linguagens de programação , alguns permanecem os mesmos. A instrução "if" é uma dessas declarações , e muitas vezes sua versão abreviada , o operador " ternário " , é assim . No entanto, enquanto o ternário dá aos programadores uma maneira simples de expressar declarações simples " if- else" , que nem sempre oferecem a mesma eficiência, como é evidente na linguagem de programação PHP. PHP Condicionais

condicionais do PHP ajudar o programador controlar o fluxo de um programa durante a execução com base no estado de algumas variáveis. Estas declarações condicionais vêm em duas formas básicas : else - se as condições e loops. Importante para este exemplo é o else- if , que leva uma instrução condicional e avalia um valor verdadeiro ou falso a partir dele. Dependendo desse valor , a instrução ou executar uma tarefa, ou executar outra tarefa . Um else- if é como um " ou-ou " cenário. Ou ele executa uma tarefa ou não.
PHP Ternary Operador

A fim de tornar o código mais legível e mais fácil de escrever , alguns têm expressões condicionais de taquigrafia . O atalho para um "else - if" em PHP, e muitas outras línguas , é o operador " ternário " . O operador ternário no PHP usa um ponto de interrogação e dois pontos , como parte de sua sintaxe . O operador ternário avalia uma verdadeira ou falsa prazo, e executa uma das duas operações com base nesse resultado . O exemplo a seguir ilustra uma expressão ternária : Se a instrução 1 é verdadeira, então declaração 2 executa. Se não, então declaração 3 executa :

( statement_1 ) ? statement_2 : statement_3 ;
cópia na escrita

Na maioria dos aspectos , a operação ternária é idêntico a um simples "else - if" . Uma diferença em particular é que os operadores ternários copiar o valor de retorno de sua avaliação, declaração de cada vez que é lido. A linguagem PHP fora dessa expressão usa uma técnica conhecida como "copy- on-write . " Isto significa simplesmente que, quando a atribuição de valores variáveis ​​, o interpretador PHP não copia esse valor até que a variável é modificado. A variável apenas mantém uma referência a esse valor . O operador ternário , no entanto, sempre copia o valor.
Ternary Desempenho

Porque PHP usa a técnica de copy-on- write , expressões tais como uma mais - if não copie repetidamente valores quando executado. Um operador ternário , por outro lado , faz. Ao realizar um pequeno número de operações, como uma única operação ou um pequeno laço , a diferença de desempenho entre um else- if e uma declaração ternário é insignificante. No entanto, quando as operações continuam a crescer em grandes quantidades de iterações , o operador ternário é mostrado para correr muito mais lento do que um simples else- if.

Anterior :

Próximo : No
  Os artigos relacionados
·Não Scripts Expire 
·Como fazer upload de um PHP Progress Bar 
·Como fazer comentários em um arquivo PHP 
·Tutorial MySQL para Como Carregar uma imagem 
·PHP Função incorreta 
·Como capturar um título página usando PHP 
·PHP __ Autoload Conflito 
·O Percentual Uso de PHP vs. JSP 
·PHP é possível conectar a um banco de dados MySQL rem…
·CodeIgniter Vs . ExpressionEngine 
  Artigos em destaque
·ActiveX Component Tutorial 
·O que é um Xilinx XPS 
·Como usar o GDB Debugger por GNU 
·Como ler um arquivo delimitado por Tab em Java 
·Como construir um índice invertido com MapReduce 
·Como calcular expressões com incremento e Decremento O…
·Importância da Programação de Computadores 
·A Função Centroid em MATLAB 
·Como definir o Cursor para um JTextField específica 
·Como abrir uma extensão de Broderbund SIG 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados