Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Soprire la linea da dove viene chiamata una funzione
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      ceccus User Attivo • ultima modifica di

      Ciao Digital Daigor,
      purtroppo non conosco nulla del genere... :bho:

      Credo però che se dettagli maggiormente il problema si possa trovare un'altra soluzione.

      Per esempio potresti mettere un warning o un piccolo errore nella funzione per fartelo restituire da php a schermo, in modo che siano individuate sia la riga all'interno della funzione che la riga dello script che l'ha invocata...
      Ovviamente questa soluzione andrebbe bene per fare qualche test e non per un servizio agli utenti 😄

      Dacci qualche altro indizio...
      :ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        saro78 Bannato User Attivo • ultima modifica di

        @Digital Daigor said:

        Wela!!!!

        ho bisogno di sapere, quando chiamo la mia funzione, da quale linea è stata chiamata, nel senso:

        1 <?php
        2
        3 miafun();
        4 ?>

        la funzione stampi "3"

        come posso fare????

        print LINE;

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          digital.daigor User Attivo • ultima modifica di

          hehe....troppo tardi, ma grazie.....

          mi sono dimenticato di aggiornare!!!!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • C
            ceccus User Attivo • ultima modifica di

            @saro78 said:

            print LINE;
            Grazie saro78! Con php non si finisce mai di imparare! 😄

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • J
              jeeves User Attivo • ultima modifica di

              @saro78 said:

              print LINE;

              Ciao scusa l'intomissione, ma se metto print LINE; o echo LINE; sulla linea 3 (esempio) mi stampa 3? :smile5:

              :gthi:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • D
                digital.daigor User Attivo • ultima modifica di

                si

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • J
                  jeeves User Attivo • ultima modifica di

                  Ok grazie 🙂

                  :gthi:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    mz User Attivo • ultima modifica di

                    Grazie anche da parte mia saro78, questa (LINE) mi era sfuggita

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • D
                      digital.daigor User Attivo • ultima modifica di

                      giusto per aggiungere una cosa molto comoda......

                      FILE : Restituisce il nome del file
                      LINE : Restituisce la linea

                      ecco cosa ho fatto con ste 2 cosucce...
                      [php]
                      function debug($testo,$linea,$pagina)
                      {
                      global $debug, $numero_debug, $debug_array;

                      if($debug == 1)
                      {
                      $debug_array[$pagina][$linea] = $testo;
                      }
                      }

                      debug("Errore",LINEA,FILE);
                      [/php]

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • S
                        saro78 Bannato User Attivo • ultima modifica di

                        si aggiunga:
                        LINE**
                        FILE****
                        DIR****
                        FUNCTION
                        ****CLASS
                        ****METHOD
                        **NAMESPACE
                        it.php.net/manual/en/language.constants.predefined.php

                        si approfondisca:
                        it.php.net/manual/en/function.debug-backtrace.php
                        it.php.net/manual/en/function.trigger-error.php
                        it.php.net/manual/en/function.debug-print-backtrace.php
                        it.php.net/manual/en/function.set-error-handler.php

                        domani si interroga a sorpresa :fumato:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • D
                          digital.daigor User Attivo • ultima modifica di

                          visto che qui ci sono gli esperti.....

                          come posse evitare di mettere "LINE" e "FILE" come pararametri della mia funzione???

                          debug("Errore",LINEA,FILE);

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • S
                            saro78 Bannato User Attivo • ultima modifica di

                            non puoi evitare, per come sono pensate le costanti vanno usate giusto come le hai usate tu.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            Caricamento altri post
                            Rispondi
                            • Topic risposta
                            Effettua l'accesso per rispondere
                            • Da Vecchi a Nuovi
                            • Da Nuovi a Vecchi
                            • Più Voti