Newsgroup: it.lavoro.professioni.webmaster
Titolo: Funzione PHP

Guardando uno script fatto in PHP, ho visto una istruzione che non capisco;
forse voi potete aiutarmi.
L'istruzione è :
echo <<<EOD
c'è da dire che prima il file è tutto in PHP, poi l'istruzione sconosciuta e
poi HTML, chiudendosi così:  EOD;
e alla fine il tag di chiusura ?>
Grazie a chiunque mi aiuterà
Buon Natale
Ciao
Manuel

 e alla fine il tag di chiusura ?>
C'č sul manuale di PHP.
Heredoc
Another way to delimit strings is by using heredoc syntax ("<<<"). One
should provide an identifier after <<<, then the string, and then the same
identifier to close the quotation.
The closing identifier must begin in the first column of the line. Also, the
identifier used must follow the same naming rules as any other label in PHP:
it must contain only alphanumeric characters and underscores, and must start
with a non-digit character or underscore.
Warning
It is very important to note that the line with the closing identifier
contains no other characters, except possibly a semicolon (;). That means
especially that the identifier may not be indented, and there may not be any
spaces or tabs after or before the semicolon.
Probably the nastiest gotcha is that there may also not be a carriage return
(\r) at the end of the line, only a form feed, AKA newline (\n). Since
Microsoft Windows uses the sequence \r\n as a line terminator, your heredoc
may not work if you write your script in a Windows editor. However, most
programming editors provide a way to save your files with a UNIX line
terminator.
Heredoc text behaves just like a double-quoted string, without the
double-quotes. This means that you do not need to escape quotes in your here
docs, but you can still use the escape codes listed above. Variables are
expanded, but the same care must be taken when expressing complex variables
inside a here doc as with strings. Example 7-2. Heredoc string quoting
example
<?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;
/* More complex example, with variables. */
class foo
{
    var $foo;
    var $bar;
    function foo()
    {
        $this->foo = 'Foo';
        $this->bar = array('Bar1', 'Bar2', 'Bar3');
    }
}
$foo = new foo();
$name = 'MyName';
echo <<<EOT
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': \x41
EOT;
?>
Note: Heredoc support was added in PHP 4.

per le prossime richieste...
it.comp.www.php


Ma allora questo newsgroup a che cosa serve?
Se non sbaglio al webmaster è richiesta anche una conoscenza di PHP tra le
altre cose.
Allora chiamatelo "it.lavoro.professioni.redirect".
Non voglio essere polemico, soprattutto se il tuo era solo un consiglio...
Se sbaglio correggetemi.
Grazie a chi mi ha risposto in modo attinente alla domanda.
Buon Natale
Ciao
Manuel

 ha scritto nel messaggio
news:z84M9.29395$Ou4.8...@twister2.libero.it...


 Ma allora questo newsgroup a che cosa serve?
Dal Manifesto:
#######################################################################
##  Consigli per gli utenti  ##
** dato il tipo di preparazione tecnica in senso orizzontale che si
suppone il webmaster debba possedere per la propria attivita` si
consiglia, per quanto riguarda le questioni tecniche approfondite la
consultazione di newsgroups tecnici specifici frequentati da operatori
che collaborano con il webmaster nella realizzazione del progetto web
#######################################################################
Non e' un obbligo, ma e' un consiglio per non intasare il NG di post 
troppo tecnici.
-- 
ciao            |visita
                 |
http://www.sifor.it
gelty           |
http://www.sifor.com
-------------------------------------
Elimina toglimi. per le risposte
E' esplicitamente vietato usare l'indirizzo e-mail di questo messaggio
per fini diversi dalla risposta al messaggio stesso (Art. 10 DL. 171/98).

 
Ma che cosa dici?
Ma sai quanti linguaggi server side esistono?
E noi dovremmo saperli tutti?
C'é it.comp.www.php, non riesco a capire perché hai postato qui un 
problema relativo al PHP ... o forse il AutLuk non ti fa accedere agli 
altri NiusGrup?
Cla
-- 
www.claudioerba.com
 - Consulenza web per l'azienda
www.spaghettibrain.com
 - PHPNUke Italian Mirror (Da oggi anche Hosting!)
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
My ICQ: 14187053
--