Main Menu




browser lang:en

Users Area

Client Login

today cache size is:222615

 

Holyguard rss
rss 2.0 for all sections

 

Portfolio

Some of my projects:
CTIBA
MA-NO Web Agency
BluPool
L'Pratone
Travel in Hotel
Yacht Elements
AbruzzoWeb
Il Mastino
CSI Teramo
Innovazione S.p.a.




Commenti

ciao jackall
17/07/2010 by marco
aiuto
17/07/2010 by marco
RE: Domanda
08/05/2010 by holyguard
Domanda
05/05/2010 by pryons
Ringraziamento
15/04/2010 by Yuriy, webmaster
edu
12/04/2010 by eduala@libero.it
eing ?
16/03/2010 by Andreu
zend
16/03/2010 by holy

Leggi tutto »


RAPIDQ

Rapid-Q:The lost files
My old library where i have collected all the rapidq scripts and italian help


Today my pagerank is: Free Page Rank Tool

PHP - Usare gli operatori ternari in sostituzione di if-then

Una parte essenziale della programmazione é valutare le condizioni usando le dichiarazioni if/else e switch/case. Le dichiarazioni If / Else sono facili da codificare e globali per tutti i linguaggi. Le dichiarazioni If / Else sono utilissime, ma qualche volta possono essere un poco tediose ed intasare il codice.

Con la logica degli Operatori Ternari é possibile usare la dichiarazione“(condizione) ? (true return valore) : (false return valore)” per ottenere una struttura abbreviata if/else.

Come funziona un Operatore Ternario?


/*uso tipice */
$var = 5;
$var_maggiore_di_due = ($var > 2 ? true : false); // ritorna true

Quali sono i vantaggi della Logica degli Operatori Ternari?

Ci sono molti vantaggi con questo tipo di logica:

* Scrivere codice if/else semplice e rapido
* Scrivere logica if/else in linea senza il bisogno di usare linee multiple
* Codice leggibile dagli altri
* Sicurezza nella logica del negozio

Aiuti nell'uso degli Operatori Ternari

Seguono delle tips nell'uso della logica “?:”

* Non andare troppo in profonditá nei livelli di logica
* Assicuriamoci che gli altri programmatori capiscano gli operatori ternari.
* PHP.net raccomanda di evitare la ampliazione degli operatori ternari.
* Usate poche parentesi per questo tipo di logica.

Uso semplice

Seguono altri tipi di esempiuo con operatori ternari:

/* another basic usage */
$message = 'Hello '.($user->is_logged_in() ? $user->get('first_name') : 'Guest');
/* another basic usage */
$message = 'Hello '.($user->is_logged_in() ? $user->get('first_name') : 'Guest');
/* echo, inline */
echo 'Based on your score, you are a ',($score > 10 ? 'genius' : 'nobody'); //harsh!

/* echo, inline */
  echo 'Based on your score, you are a ',($score > 10 ? 'genius' : 'nobody'); //harsh!
  /* a bit tougher */
  $score = 10;
  $age = 20;
  echo 'Taking into account your age and score, you are: ',($age > 10 ? ($score < 80 ? 'behind' : 'above average') : ($score < 50 ? 'behind' : 'above average')); // returns 'You are behind'
  /* a bit tougher */
  $score = 10;
  $age = 20;
  echo 'Taking into account your age and score, you are: ',($age > 10 ? ($score < 80 ? 'behind' : 'above average') : ($score < 50 ? 'behind' : 'above average')); // returns 'You are behind'
 /* "thankfully-you-don't-need-to-maintain-this" level */
  $days = ($month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year %400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31)); //returns days in the given month

   /* "thankfully-you-don't-need-to-maintain-this" level */
$days = ($month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year %400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31)); //returns days in the given month

Rating:
72.0
5 votes
1 2 3 4 5

Commenti

Inserisci un commento

Titolo
Messaggio
Nome Utente
e-mail (se vuoi ricevere le risposte a questo post anche via mail)

Videos


Contenuti

Artweaver

28/05/2010 

Artweaver è un programma di disegno dotato di un'infinità di pennelli con cui sperimentare nuove tecniche grafiche.…

in:Software Open Source (0 commenti)

Configurare Domini e Sottodomini con BIND + Postfix

23/03/2010 

Con Bind, la configurazione di domini e sottodomini è abbastanza semplice....l'elemento più importante è il cosidetto zone-file, che…

in:Apache (0 commenti)

hkit - classi in php per il parsing dei microformats

05/03/2010 

hkit é un tool, o meglio, una classe in PHP5 per la estrazione dei piú comuni microformati.  La pagina…

in:PHP Scripts (0 commenti)

Certificati Java

01/03/2010 

Dopo circa un anno ho ritirato i certificati che attestano i miei corsi di Java...purtroppo manca il terzo…

in:Blog (3 commenti)

SVNWeaver, integrare subeversion in Dreamweaver

19/02/2010 

SVNWeaver é una estensione per Dreamweaver che permette di integrare il TortoiseSVN nei menú del Dreamweaver. Devo dire…

in:Applicazioni di sviluppo web (0 commenti)

Inserisci Google BUZZ nel tuo sito con Google Buzz Widget Jquery Plugin

15/02/2010 

Questo è un widget di jQuery per il nuovo social network di Google-Buzz-che è possibile incorporare ovunque per…

in:Scripts e tutorials (0 commenti)

Come posso inserire codice HTML nei miei post?

14/02/2010 

Questa é la classica situazione in cui si deve postare codice HTML da mostrare agli utenti. In questo…

in:HolyFaqs (0 commenti)

Mostrare una immagine da un Database MYSQL con PHP

14/02/2010 

Nella rete possiamo trovare diversi script che ci spiegano come estrapolare immagini da un database mysql (ed anche…

in:PHP Scripts (0 commenti)

Leggi tutto »


Tag Clouds


ArtweaverConfigurare Domini Sottodomini BIND Postfixhkit classi parsing microformatsCertificati JavaSVNWeaver integrare subeversion DreamweaverInserisci Google BUZZ sito Google Buzz Widget Jquery PluginCome posso inserire codice HTML miei postMostrare immagine Database MYSQL


Add to Technorati Favorites