Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP5] problema array multidimensionale

    Temo di essere incappato in un problema molto particolare che non ho trovato documentato nei manuali php5...
    In un file di configurazione ho un array multidimensionale contenente un numero variabile di array chiave=>valore.
    Questo array, e quindi il mio script, funziona perfettamente usando il modulo PHP4, ma se carico la pagina usando PHP5 mi viene fuori questo parse error:

    Parse error: parse error, unexpected T_ABSTRACT, expecting ')' in ..bla/bla.php on line 35

    Ora, alla riga 35 ho questo elemento dell'array:

    abstract => "Pippo Franco",

    Ebbene, se invece di "abstract" scrivo "qualunque altra cosa" funziona perfettamente!
    Intuisco quindi che "abstract" sia una parola chiave introdotta in PHP5... ma possibile che mi debba dare errore se la utilizzo come chiave in un array?

    Qualcuno mi può dare dei chiarimenti?

  2. #2
    mm è tra apici quando la usi come chiave dell'array ?
    $arr['abstract']="Pippo Franco";

  3. #3
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    Le chiavi degli array sono stringhe e quindi vanno _sempre_ messe tra apici. Quando PHP trova un identificatore senza apici prima verifica se è una parola riservata o una costante dichiarata; solo in caso contrario la interpreta come stringa.

    codice:
    abstract
    fa parte della sintassi della programmazione orientata ad oggeti ed evidentemente è stata introdotta in PHP solo a partire dalla versione 5, mentre nella 4 non esistendo poteva essere interpretata come la stringa
    codice:
    'abstract'
    Verifica la documentazione ufficiale di PHP, nella pagina
    http://es.php.net/manual/it/print/la...ypes.array.php
    cercando il paragrafo
    Array do's and don'ts
    Why is $foo[bar] wrong?

    Ciao!

  4. #4
    Le chiavi degli array sono stringhe e quindi vanno _sempre_ messe tra apici.
    Correttissimo, è stata una mia svista ed è venuta a galla

    Grazie a tutti per l'aiuto!

    PS x rigby76: complimenti per l'avatar... mitico..

  5. #5
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    PS x rigby76: complimenti per l'avatar... mitico..
    Concordo pienamente!!!

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.