Piccola domanda di approfondimento

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Girando online ho trovato quest'esempio. Considerato che non è la prima volta che mi capita di vedere una situazione del genere, vorrei capire una cosa in particolare le parentesi graffe a cosa servono??? E cosa sono?

Possono essere usate al posto di ".."??
E' una cosa sicura farlo?

PHP:
$var = 5;

// Inline variable parsing
echo "I'd like {$var} waffles"; // = "I'd like 5 waffles

// String concatenation 
echo "I'd like ".$var." waffles"; // I'd like 5 waffles

Grazie
 
Ultima modifica:

otto9due

Utente Attivo
22 Feb 2014
529
21
28
E se quanto detto sopra funziona.. Perchè in questo caso non funziona? Osservate l'output..

PHP:
<?php

class foo
{
    public $foo;
    public $bar;

    function foo()
    {
        $this->foo = 'Foo';
        $this->bar = array('Bar1', 'Bar2', 'Bar3');
    }
}

$foo = new foo();
$name = 'MyName';

echo 'My name is "'.$name.'" e {$name} I am printing some $foo->foo.
Now, I am printing some "'.$foo->bar[1].'" e {$foo->bar[1]}.'

?>

Output:
Codice:
My name is "MyName" e {$name} I am printing some $foo->foo. Now, I am printing some "Bar2" e {$foo->bar[1]}.
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Così funziona, probabilmente è una questione di virgolette che vanno messe doppie.
PHP:
<?php

class foo
{
    public $foo;
    public $bar;

    function foo()
    {
        $this->foo = 'Foo';
        $this->bar = array('Bar1', 'Bar2', 'Bar3');
    }
}

$foo = new foo();
$name = 'MyName';

echo "My name is ".$name." e {$name} I am printing some $foo->foo.
Now, I am printing some ".$foo->bar[1]." e {$foo->bar[1]}."

?>

Output:
Codice:
My name is MyName e MyName I am printing some Foo. Now, I am printing some Bar2 e Bar2.

Ma la domanda rimane sempre di cosa si tratta??
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
puoi vedere la differenza tra l'uso degli apici singoli e quelli doppi
PHP:
<?php
$var = 5;//o una stringa
echo 'la variabile è $var <br>';//la variabile è $var
echo "la variabile è $var<br>";//la variabile è 5
echo 'la variabile è $var <br>';//la variabile è $var
echo "la variabile è $var<br>";//la variabile è 5
$var_a['a'] = 5;
$var_a['b'] = "pinco";
//echo 'la variabile è $var_a['a'] <br>';//qui ERRORE: Parse error: syntax error..
//echo "la variabile è $var_a['b']<br>";//qui ERRORE: Parse error: syntax error..
//echo 'la variabile è {$var_a['a']} <br>';//qui ERRORE: Parse error: syntax error..
echo "la variabile è {$var_a['b']}<br>";//la variabile è pinco
//echo 'la variabile è {$var_a['b']}<br>';//qui ERRORE: Parse error: syntax error.. nonostante le {}
echo 'la variabile è {$var_a["b"]}<br>';//la variabile è {$var_a["b"]}
echo "la variabile è".$var_a['b']."<br>";//la variabile è pinco
?>
le {} sono una raffinatezza, comunque è bene usarle quando la variabile è un array associativo, amche se il sistema, per me, migliore è usare ..
puoi divertirti ad usare tutte le combibazioni possibili :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
otto9due Altra piccola domanda di approfondimento PHP 5
otto9due Piccola domanda su ++ e -- operatori di incremento/decremento PHP 0
I [Javascript] Creazione di una piccola libreria e integrazione in angular Javascript 2
I Piccola consulenza Presentati al Forum 1
E Vendo una piccola pagina su Facebook Annunci servizi di Social Media Marketing 2
T [PHP] piccola modifica a script (non mio...) PHP 8
otto9due Piccola domandina.. Aiutatemi a capire una questa cosa strana.. PHP 3
E consigli per piccola area riservata PHP 4
E D.B. Access per per piccola società sportiva MS Access 2
D Una piccola curiosità su facebook e twitter Javascript 2
E JQRY + XML piccola rubrica con ordinamento e raggruppamento jQuery 1
LolliPoppingu Piccola conversazione in Flash Flash 1
Mauro Guardiani cerco web master per piccola modifica sul mio sito ;) Offerte e Richieste di Lavoro e/o Collaborazione 5
S AIUTO piccola modifica Drop Down Menu Javascript 0
R Cerco programmatore di jquery per piccola modifica a un framework, pagato Offerte e Richieste di Lavoro e/o Collaborazione 1
S piccola info su log utenti PHP 0
borgo italia piccola polemica Discussioni Varie 15
H Piccola applicazione per News con Php, Xml e Flash: problema ordinamento. XML 0
L piccola modifica a script conto alla rovescia ... e fattibile? PHP 4
alessandro1997 Qualche piccola novità? Discussioni Varie 2
emanuelevt sito sia per piccola / grande banda Javascript 1
M Piccola intro con countdown!!! Presenta il tuo Sito 1
G dimensione pagina + piccola HTML e CSS 2
S Domanda stupida... C/C++ 0
F domanda sul link juice SEO e Posizionamento 2
A domanda da principiante di facebook... Discussioni Varie 1
G Salutazioni...e 1 domanda Presentati al Forum 1
Annalisa83 Domanda spinosa SEO e Posizionamento 1
L [HTML] Domanda: Utilizzo script HTML e CSS 0
G [HTML] Domanda su responsive topnav HTML e CSS 0
jonnino2004 domanda su acquisto dominio libero Domini 1
T4MAR4 [HTML] punti di domanda al posto delle lettere accentate HTML e CSS 2
booklisa [PHP] Domanda scema di sintassi PHP 2
booklisa [PHP] Domanda semplice (apparantemente) PHP 4
T Domanda su Schema e Relazione Database 0
delphorm [PHP] Domanda stupida (credo) PHP 10
D domanda su EOF Visual Basic 2
G Domanda css HTML e CSS 0
G Domanda sul metodo GET PHP 1
P domanda su galleria HTML e CSS 4
L Domanda difficile: ecommerce CSV 20 000 prodotti E-Commerce 3
T Domanda difficile... Javascript 21
R qualche domanda generale PHP 1
P Ciao a tutti ragazzi! avrei subito una domanda da farvi riguardo WORDPRESS, NETWORK, Presentati al Forum 1
Gabriele Visioli Domanda: rapporto fra Visite e Traffico Hosting 3
G Domanda sul sito facebook Discussioni Varie 0
F Domanda per javascript Javascript 0
A Domanda sulla modifica di CSS esistenti HTML e CSS 1
Gabriele Visioli Gestione DNS economico e domanda su affiliazioni legata ad esso Hosting 2
P Domanda... Discussioni Varie 4

Discussioni simili