Home
Php
Guida php
Gli operatori
Php
Guida php
Gli operatori | Gli operatori |
|
|
| Scritto da Luciano viviani | |||||||||||||||||||||
|
Gli operatori sono simili a quelli del linguaggio C++, ci limiteremo a descrivere quelli che non esistono in
C++ o quelli che funzionano in modo diverso. Richiamiamo due importanti proprietà degli operatori: la precedenza e l’associatività: La precedenza stabilisce l’ordine in cui l’espressione viene valutata, per esempio 3+5*5 viene valutata 5*5=25+3=28 perché l’operatore di moltiplicazione ha la precedenza su quello di somma. Le parentesi alterano la precedenza, in caso di dubbio usatele! L’associatività invece si riferisce invece all’ordine in cui vengono eseguiti operatori con la medesima precedenza, per esempio gli operatori aritmetici di pari precedenza, che hanno associatività sinistra vengono eseguiti da sinistra verso destra, mentre gli operatori di cast o incremento vengono eseguiti da destra verso sinistra (per esempio (float) 3+2+5; esegue nell'ordine 3+2 poi al risultato viene aggiunto 5 e infine avviene la conversione in float. Associatività Operatori, quelli con precedenza più bassa sono elencati per primi
Operatori di controllo errori
PHP supporta un operatore di controllo dell'errore: il carattere at (@). Quando prefisso ad una espressione in PHP, qualunque messaggio di errore che potesse essere generato da quella espressione sarà ignorato. Se la caratteristica track_errors è abilitata, qualsiasi messaggio di errore generato dall'espressione sarà salvato nella variabile globale $php_errormsg. Questa variabile sarà sovrascritta ad ogni errore, così controllatela subito se volete usarla. <?php
Operatori di esecuzione PHP supporta un operatore di esecuzione: backticks (``). Notare che quelli non sono apostrofi! PHP cercherà di eseguire il contenuto dei backticks come comando di shell; sarà restituito l'output (non sarà semplicemente esportato come output; può essere assegnato ad una variabile). $output = `ls -al`;//lista il contenuto di una directory Unixecho
"<pre>$output</pre>";
Nota: L'operatore backtick è disabilitato quando è abilitata safe mode oppure quando è disabilitata
shell_exec(). Operatori di stringa Ci sono due operatori di stringa. Il primo è l'operatore di concatenazione ('.'), che restituisce la concatenazione dei suoi argomenti a destra e a sinistra. Il secondo è l'operatore di assegnazione concatenata ('.='), che aggiunge alla fine dell'argomento sul lato destro l'argomento sul lato sinistro. $a = "Ciao ";
|
|||||||||||||||||||||
| < Prec. | Pros. > |
|---|
Articoli correlati
Tag
caffe explorer propria arguments massimo molte 0000ff permettono sezioni return datati specificata risultati scopo consiste eliminati significato adsense conoscenza white| Corso PHP Completo Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale! |
| Corso MySQL Gestione del database open-source. Corso con assistenza ed attestato finale! |








