Visualizzazione risultati 1 fino 4 di 4

Discussione: Classi in PHP4/PHP5

  1. #1
    NextLinux non è connesso Neofita
    Data registrazione
    20-01-2007
    Messaggi
    5

    Unhappy Classi in PHP4/PHP5

    Sto scrivendo il mio CMS (contents management system) e mi ritrovo a dover istanziare classi dinamicamente, ad esempio:
    function factory($tipo) {
    $class = new $tipo();
    return $class;
    Normalmente nel mio server casalingo non da problemi ma qui si
    ho provato a creare la cartella php5 e schiaffarci dentro il file ma non ho ottenuto miglioramenti.
    Ho consultato php.net per assicurarmi di non aver utilizzato una sintassi errata, ma ho trovato un esempio del tutto simile:
    $a = new $class;
    che poi è meno sintatticamente corretto del mio visto che non usa le parentesi come farebbe qualunque chierichetto del php!!!!
    se qualcuno può aiutarmi gliene sarei davvero grato.
    Abbandonare il progetto alla fine in favore di un cms esistente non mi sembra una furbata.....

  2. #2
    Guest

    Predefinito

    Le classi non si instanziano col $

    $a = new class();

    mavericck

  3. #3
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    magari $class contiene il nome della classe, allora si

  4. #4
    NextLinux non è connesso Neofita
    Data registrazione
    20-01-2007
    Messaggi
    5

    Smile Maledette regex

    Grazie mille, ma il problema stava in una regex (che doveva rimuovere l'estensione da un file .module) non funzionante. L'ho rimpiazzata con una funzione e tutto fila liscio.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •