• echo "...."
  • visualizza le stringhe ed elabora i tag HTML

    é possibile visualizzare più stringhe
    echo "stringa1", "stringa2"

    vengono inviati i codici HTML dinamici

    esempio
    <html>
    <head>
    <title>
    <?php
    echo "Pagina di prova PHP";
    ?>
    </title>
    </head>
    <body>
    <?php
    echo "Buona giornata!";
    ?>
    </body>
    </html>

    che genera un codice:
    <html>
    <head>
    <title>
    Pagina di prova PHP
    </title>
    </head>
    <body>
    Buona giornata!
    </body>
    </html>


  • print "stringa"
  • visualizza una stringa sola, quindi non é possibile la separazione con la ,
    é possibile usare l'operatore . per concatenare le stringhe
    restituisce anche un valore booleano oltre a visualizzare


  • die("....")
  • visualizza una stringa ed esce dallo script


  • printf ("..'%formato'..",$variabile)
  • visualizza una stringa formattata
  • sprintf ("..'%formato'..",$variabile)
  • restituisce una stringa formattata (non la visualizza)
    in partica per formattatato si intende che da la possibilità di inserire all'interno della stringa il valore di una variabile e formattarlo in base a dei parametri

    sintassi:
    printf ("..%formato...", $variabile)
    printf ("... %numero$formato ....", $variabile1, $variabile2, ....)
    printf ("..%quantitàformato...", $variabile)

    esempi:
    $num = 5;
    $location = 'tree';

    printf("Ci sono %d scimmie nella stanza %s", $num, $location);
    printf("Ci sono %2$d scimmie nella stanza %1$s", $location, $num);

    esempio: 1.00
    $variabile = sprintf('%02.2f', 1)


    formattazioni:

    • %% visualizza il segno % (una specie di escape per %)
    • %d numero intero (base dieci) con segno (int)
    • %f numero con decimali (base dieci) con segno (float)
    • %s stringa

    • %+d %-d con segno specificato

    • %c visualizza carattere ASCII
    • $char=50; printf("risultato = %c", $char); → risultato = 2

    • %e %E numero scentifico
    • $num1=123456789; printf("%%e = %e",$num1); → %e = 1.234568e+8
      $num1=123456789; printf("%%E = %E",$num1); → %E = 1.234568E+8

    • %g %G short
    • $num1=123456789; printf("%%g = %g",$num1); → %g = 1.23457e+8
      $num1=123456789; printf("%%G = %G",$num1); → %G = 1.23457E+8

    • %u numero intero (base dieci) senza segno (complemento 2)
    • $num1=123456789; printf("%%u = %u",$num1); → %u = 123456789
      $num2 = -123456789; printf("%%u = %u",$num2); → %u = 4171510507

    • %o in ottani
    • $num1=123456789; printf("%%o = %o",$num1); → %o = 726746425

    • %x %X esadecimale
    • $num1=123456789; printf("%%x = %x",$num1); → %x = 75bcd15
      $num1=123456789; printf("%%X = %X",$num1); → %X = 75BCD15