Newsgroup: it.comp.www.php
Titolo: Caratteri speciali

Ciao,
qualcuno sa spiegarmi in maniera dettagliata
l\'uso di /   e di //.
Li trovo spesso ed in vari contesti.
Grazie,
Ciao
Posted by 
http://www.phpitalia.com

Intanto sono al rovescio:
la backslash ( \ ) serve per dire "dopo di me c'č un carattere speciale": \n
indica il carattere di invio a capo (newline) e non il carattere "n", ad
esempio.
Un altro tipo:
    $stringa = "io sono una stringa non propriamente "semplicissima", ma
almeno ci provo";
darebbe un errore. Infatti per il php la stringa finisce alla seconda " che
incontra, e quindi verrebbbe
    io sono una stringa non propriamente
con un errore, ma se vuoi fare in modo che le virgolette vengano prese come
parte della stringa devi usare le \ per dire che il carattere che segue non
deve essere inteso nella maniera "classica" (non so come spiegarmi)
    $stringa = "io sono una stringa non propriamente \"semplicissima\", ma
almeno ci provo";
cosě va e la variabile contiene
    io sono una stringa non propriamente "semplicissima", ma almeno ci provo
Ma se devi fare una stringa tipo
    $stringa = "il file si trova in C:\programmi\accessori\";
la backslash verrebbe mal interpretata. Allora devi usare una barra prima
della barra:
    $stringa = "il file si trova in C:\\programmi\\accessori\\";
per evitare che venga intesa male...
Per altre info ti rimando al manuale.
LAMASE


Ciao,
allora // viene usato per inserire dei commenti nello script, cosě facendo tutto quello che viene scritto di seguito sulla stessa riga non viene considerato come codice.
/ che io sappia viene usato solo come operatore matematico mentre se ti riferisci a \\ ti posso dire che č un carattere di escape che dice al php di trascendere dal significato speciale del carattere che lo segue e di usarlo come carattere specifico.
Ciao Bruttocattivo
Posted by 
http://www.phpitalia.com

comunque // indica un commento da quel punto alla fine della riga
es:
$var = 1; //commento $var = 2;
$var = 3; // //commento $var = 1;
echo $var;
tira fuori 3.

...
\\ ti posso dire che è un carattere di escape che dice al php di trascendere dal significato speciale del carattere che lo segue e di usarlo come carattere specifico. 
Mi fai un esempio ?
p.s.
scusami era questo che cercavo ( anche ) : \\\\
Ciao e grazie,
Claudia
Posted by 
http://www.phpitalia.com

 scusami era questo che cercavo ( anche ) : \\\\
Le backslash NON sono per i commenti. le backslashes sono queste -->  \
le slash sono per i commenti. sono queste --> /
__________________________________________________
CASO UNO: non sono commenti ma indicano i caratteri speciali:
Vai per ragionamento. Trovata la prima barra il carattere successivo deve
essere interpretato in modo particolare: essedo una barra anche il secondo
carattere il modo particolare di interpretarla è... una barra normalissima.
Stop. Ora c'è un'altra barra e il gioco ricomincia..
\\\\
sta a significare
\\
cioè due semplici backslash. Nota: le due semplici barre non sono una barra
sola poi, il gioco si fa una volta sola.
__________________________________________________
CASO DUE: sono commenti
anche qui vai per ragionamento: il parser php legge carattere per carattere.
appena trova due barre // sa che tutto quello che c'è dopo è un commento.
// commento
/// altro commento
//// altro commento
///// altro commento
////// altro commento
//////////////////////////////////// altro commento
___________________________________________________