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

    Riga e file di chiamata di una funzione

    Mi chiedevo se è possibile riuscire a capire in che punto di un codice viene richiamata una funzione.
    Ad esempio:
    Codice PHP:
     1
     2   
    function saluto($msg)
     
    3   {
     
    4      echo $msg;
     
    5   }
     
    6
     7
     8  saluto
    ("ciao a tutti");
     

    Vorrei sapere se è possibile sapere come nell'esempio che la funzione è stata richiamata alla riga 8 e non la riga 2 dove è scritta la funzione stessa.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Puoi usare la costante __LINE__

  3. #3
    si ma la devo usare nella chiamata o nella dichiarazione della funzione?
    Perchè io preferirei non dover scrivere __LINE__ ogni volta che richiamo la funzione però scrivendolo nella funzione mi da la riga della funzione stessa.

    Come il warning di php quando si sbaglia a richiamare una funzione che scrive una cosa tipo:
    Warning: Missing argument 1 for saluto(), called in index.php on line 19 and defined in functions.php on line 10

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    La costante riporta il numero di linea corrente, riferito alla linea in cui si trova al momento della chiamata.

    Perchè io preferirei non dover scrivere __LINE__ ogni volta che richiamo la funzione...
    è l'unica strada, mi sa. D'altronde, se anche mettessi la costante come argomento della funzione continuerebbe ad indicarti il punto in cui si trova la funzione, non la linea in chi la invochi.

  5. #5
    Nessuno che conosce una soluzione d'altronde l'error handler php ci riesce

  6. #6
    ..up

  7. #7
    Non tutti assieme mi raccomando...
    Dai nessuno.....

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    potresti mandare __LINE__
    alla funzione come argomento
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Si credo che non ci siano molte alternative al passare ogni volta la costante __LINE__
    Grazie

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.