Cosa significa il simbolo :
in PHP?Che cos'è ":" in PHP?
risposta
PHP offre una sintassi alternativa per alcune delle sue strutture di controllo; vale a dire, se, mentre, per, foreach, e passare. In ogni caso, la forma di base della sintassi alternativa è quella di cambiare la parentesi di apertura in due punti (:) e la parentesi chiusa in endif ;, endwhile ;, endfor ;, endforeach ;, o endswitch ;, rispettivamente.
great, thanks .. –
Sto indovinando che stai vedendo questa sintassi:
print ($item ? $item : '');
Questa è una breve forma di if/else. Il ? è il se, e il: è il contrario.
Può significare un numero di cose. Si può significare il ternary operator, ?:
.
Come altri hanno pubblicato, probabilmente stai guardando la logica ternaria.
Tuttavia, se due di questi sono insieme, è lo scope resolution operator, utilizzato per riferire metodi di stato/proprietà e costanti.
Si incontrano anche :
se si utilizza il alternative syntax for control structures:
<?php
if ($a == 5):
echo "a equals 5";
echo "...";
elseif ($a == 6):
echo "a equals 6";
echo "!!!";
else:
echo "a is neither 5 nor 6";
endif;
?>
O come già menzionato la ternary operator:
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];
(Esempi tratti dalla documentazione)
Modifica: In qualche modo non ho visto che la sintassi alternativa era già menzionata, deve essere troppo stanco;) Comunque, lo lascerò così com'è, poiché penso che un esempio reale e un link alla documentazione siano più utili di un semplice testo
Il terzo posto sarebbe il 'foreach ($ entry: $ list)' cosa non lo sarebbe? – Felix
Potrebbe aiutarmi per favore. Sono dubbioso sull'uso di ":" nel seguente contesto (Laravel). ['email' => 'required | email | unique: email, users'] – Michel
@Michel: Non so Laravel, mi dispiace. Dal punto di vista di PHP, ':' è parte di una stringa quindi non ha alcun significato speciale. –
Shorter if:
$val = (condition) ? "condition is true" : "condition is false";
- 1. Che cos'è = & in PHP?
- 2. Che cos'è?: In PHP 5.3?
- 3. Che cos'è realpath_cache in PHP?
- 4. Che cos'è :: class in PHP?
- 5. Eval PHP che valuta HTML e PHP
- 6. Che cos'è PHP track_errors?
- 7. Che cos'è SVN? (PHP)
- 8. PHP RecursiveIterator che attraversa
- 9. mkdir che non funziona in PHP
- 10. Che cosa significa "\" in questa libreria PHP?
- 11. Contesto del flusso in PHP - che cos'è?
- 12. Che cos'è T_VARIABLE inaspettato in PHP?
- 13. Che cosa significa "&" qui in PHP?
- 14. Oggetti PHP che rimangono in memoria
- 15. MongoDB PHP che usa $ in con array
- 16. Caratteri speciali che lanciano str_pad in php?
- 17. In che modo PHP rileva che una sessione è scaduta?
- 18. Sessioni PHP che scadono inaspettatamente
- 19. PublicKey che gestisce Java/PHP
- 20. Che cos'è php $ _SERVER ['REDIRECT_STATUS']?
- 21. PHP file_get_contents che restituiscono false
- 22. In che modo session_start si blocca in PHP?
- 23. Che cos'è un modello di progettazione in fabbrica in PHP?
- 24. Cosa significa while (true) {che significa in PHP?
- 25. Come impostare REMOTE_ADDR in apache prima che php venga invocato
- 26. Che cos'è il "?" simbolo nell'URL utilizzato per in PHP?
- 27. Come stampare una stringa grezza che contiene tag in PHP?
- 28. In che modo PHP-unserialize un modulo jQuery-serializzato?
- 29. in che modo la dichiarazione di php (tick) funziona davvero?
- 30. Esiste un'utilità che convertirà POSIX in PCRE per PHP?
La prego di inviare il codice che appare in? Potrebbe avere significati diversi, a seconda del contesto. – FrustratedWithFormsDesigner
Quando si fanno domande si prega di essere specifici. Spesso, questo significa dare un esempio di codice. – Armstrongest
Scope Resolution Operator (:) http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php –