- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Stringhe] print();
-
[Stringhe] print();
Sintassi: int print (string $string)
print è un costrutto che puo’ fungere da funzione, ed in questo caso i parametri andranno indicati tra parentesi. Non fa altro che inviare al browser, e quindi visualizzare, il valore di una stringa. $string puo’ essere, come vedremo negli esempi seguenti, un semplice testo, una variabile, un array o una combinazione qualsiasi delle stesse.
[php]print ('Questo è un esempio'); // invierà la stringa di testo così come scrittaprint 'Questo è un esempio\ndi stringa multilinea'; // \n (newline) penserà a far andare a capo il vostro testo visualizzato
// in presenza di apici (') o doppie virgolette (“) nel valore di $string, per inibire il loro riconoscimento come parte del codice e visualizzarli cosi per quello che sono, basterà farli precedere dallo backslash ()
print 'In questo modo visualizzeremo in maniera corretta l'apice'; //risultato: In questo modo visualizzeremo correttamente l'apice$string = 'Questa è una variabile';
print $string; // risultato: Questa è una variabile$array[0] = 'Questo è un array';
print $array[0]; // risultato: Questo è un array// proviamo a fare un po’ di mix ma raggruppate all’interno di un'unica stringa
//stringa e variabile
$var = "Questa è una variabile";
print "Questo è testo $var !"; // risultato: Questo è testo Questa è una variabile !
// se invece delle doppie virgolette usassimo gli apici vedremo solo il nome della variabile:
print 'Questo è testo $var ! '; // risultato: Questo è testo $var !// stringa e array
$array[0] = "Questo è un elemento di un array";
print "Questo è testo {$array[0]} !"; risultato: Questo è testo Questo è un elemento di un array ![/php]
Essendo una funzione il seguente codice sarà valido:
php ? print ('true') : print ('false');[/php]
Il seguente esempio utilizza la sintassi “here document”:
[php]<?
print <<<END
Sfruttando questa sintassi è possibile visualizzare
più linee di testo oltre il valore di $variabile.
Importante notare che il terminatore del testo è seguito
dal punto e virgola, senza alcuno spazio aggiuntivo!
END;?>[/php]Un costrutto equivalente a print è echo();