sintassi corretta

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
mi sono trovato un codice, in cui è messcolato html e php, scritto così:

PHP:
<input type="checkbox" name="list" value="<?=$ar["id"];?>" />

mentre io usualmente utilizzo questo sistema:

PHP:
<input type="checkbox" name="list" value="<?php  echo $ar['id];?>" />

quale delle due è sintatticamente corretta?
oppure una vale l'altra?
1. ma la forma <? ..... ?> non è obsoleta e sconsigliata?
2. ma funzia con = al posto di echo, non devo "stampare il codice html"?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Guarda bene la seconda sintassi e vedrai che neanche quella è corretta :)

<? e ?> sono deprecati ma utilizzabili, meglio usare <?php e ?> che tanto il risultato è lo stesso.

"=" sostituisce echo solo per variabili già assegnate (ad esempio quelle ricavate da un ciclo), ma non nelle assegnazioni di valori.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
cenere sul capo per un minuscolo apostrografo:eek:

sostituisce echo solo per variabili già assegnate

cosa vuol dire?

se scrivo (indico il numero di riga)
10 <input type="checkbox" name="list" value="<?php echo $ar['id'];?>" />
11 $ar=mysql_fetch_array($query)

cioè assegno dopo l'input, quindi va in pallino come per =
quindi se come dici è giusto in qualsiasi punto posso mettere =
visto che in qualsiasi punto una variabile è meglio assegnarla prima di utilizzarla

ultima cosa (la curiosita è gatto)
<?PHP in teoria php non è case sensitive oppure è lo stesso?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
I nomi di variabile in PHP sono case sensitive ma i nomi delle funzioni sono case insensitive.
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Sintassi corretta php PHP 6
P Domande sulla sintassi corretta jQuery jQuery 8
C Header: Sintassi corretta ?? PHP 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
J [MySQL] Problema di sintassi? MySQL 1
V [MySQL] Errore di sintassi 1064 MySQL 5
booklisa [PHP] Domanda scema di sintassi PHP 2
CristianB72 [PHP] Controllo sintassi indirizzo email non funziona PHP 13
gandalf1959 Errore di sintassi? PHP 5
G Errore di sintassi PHP parentesi graffa PHP 1
garimpeiro Errore di sintassi si tenta di aggiornare file in formato dbf Programmazione 2
T Controllo sintassi mail per accesso dispositivi Wi-Fi Javascript 1
K sintassi passaggio variabile come parametro in funzione. Javascript 3
D Problema sintassi INNER JOIN a 3 tabelle PHP 4
K problema di sintassi con le stringhe PHP 5
T Errori di sintassi nel seguente codice Javascript 1
B Errore di sintassi sql MySQL 0
H [RISOLTO] Errore si sintassi sql MySQL 5
IImanuII Errore di sintassi PHP 10
P Errore nella sintassi SQL WordPress 0
E problema di sintassi su una select (plugin) PHP 5.3 PHP 3
G Mysql problema di sintassi PHP 2
H Errore di sintassi mysql? PHP 23
A sintassi query mysql PHP 3
Komix Errore sintassi SQL "UPDATE" in file PHP PHP 10
T errore di sintassi sul db mysql MySQL 1
L Errore di sintassi in if PHP 6
G Problema sintassi INSERT INTO Classic ASP 2
A sintassi sql per order by MS Access 2
L problema sintassi href Classic ASP 2
A Sintassi select PHP 4
F Sintassi per stored procedure Classic ASP 1
A Errore di sintassi sulla query multipla in Ultradev Classic ASP 1
8 Problema probabilmente di sintassi su visualizzazione riga database PHP 2
S Help sintassi php PHP 1
Lunasx Problemi sintassi SQL Classic ASP 4
G Sintassi select PHP 1
I Errore sintassi guestbook PHP 1
G Sintassi dei linguaggi programmazione Programmazione 8
D errore sintassi INSERT INTO (80040e14) Classic ASP 1
G Script php per invio email con controllo sintassi e record MX PHP 0
G Script php per invio email con controllo sintassi e record MX PHP 7
F Creare una tabella dinamica con la sintassi del W3C Javascript 1
S Sintassi javascript in IE Javascript 3
B Un problema con la sintassi di un collegamento.. PHP 1
A Errore di sintassi Classic ASP 1
M sintassi query sql (con php) PHP 2
grottafelix Errore di sintassi Classic ASP 1
C sintassi asp Classic ASP 0
G modifica corretta funzione da eregi() a preg_match() PHP 3

Discussioni simili