Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    7

    Parse error e le stringa

    Salve a tutti,

    ho un problemino, o per meglio dire una curiosità ossessiva, sul problema generato dal seguente codice:



    codice:
    ...
    $value['nome']=$_POST['nome_utente'];
    echo "Il nome utente è $value['nome']";
    ...
    Mi genera questo errore:

    codice:
    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\registrazione_completata.php on line 30
    Mentre, questa variante funziona correttamente:

    codice:
    ...
    $value['nome']=$_POST['nome_utente'];
    $app=$value['nome'];
    echo "Il nome utente è $app";
    ...
    Per altro la funzione is_string($value['nome']) ritorna TRUE!

    Chi mi svela l'arcano? :master:

  2. #2
    gli apici nell'indice associativo degli array non ci vuole se la stringa e' racchiusa da doppi apici.

    Se non e' racchiusa tra doppi apici ci vogliono perche' altrimenti verrebbe cercata una costante con quello stesso nome.

    codice:
    echo "Il nome utente è {$value['nome']}";
    echo "Il nome utente è " . $value['nome'];
    echo "Il nome utente è $value[nome]";
    questi tre sono equivalenti.

    il manuale: http://www.php.net/manual/it/language.types.string.php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.