Visualizzazione dei risultati da 1 a 3 su 3

Discussione: argomenti e funzioni

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    argomenti e funzioni

    Ciao,

    sto sviluppando un micro Template Engine e ho difficolta a far esefuire le funzioni.

    Il problema è nel passaggio degli argomenti.

    Vi faccio un esempio:

    ho questa stringa nella mia pagina template (estensione .tpl): §seiQui('',$categoria)§
    per far in modo che il mio TE capisca che si tratta di una funzione eseguo questa operazione:
    Codice PHP:
    #$this_template = ... §seiQui('',$categoria)§ ...

    preg_match_all("/§([^§]+)\)§/mi"$this_template$res);
       for (
    $i=0$icount($res[0]); $i++) {
          
          
    $part_function explode('(',$res[1][$i]);
          
    $my_function $part_function[0]($part_function[1]);
          
    $this_template str_replace($res[0][$i],$my_function,$this_template);
       } 
    questo metodo è corretto per funzioni che hanno un solo argomento, se ho invece più argomenti mi dà giustamente questo errore:
    Warning: Missing argument 2 for seiQui()

    perchè, sebbene $part_function[1] abbia questo valore: 'arg1','arg2', la chiamata non è corretta perchè la virgola non viene interpretata come separatrice di argomenti...

    Qualche consiglio?
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    perchè, sebbene $part_function[1] abbia questo valore: 'arg1','arg2', la chiamata non è corretta perchè la virgola non viene interpretata come separatrice di argomenti...
    Trasformalo in un array.

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.