Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

για να μπορώ (ειδικά σε φάση ανάπτυξης) να βλέπω που χτυπάει το πρόγραμμά μου βάζω μηνύματα του στυλ:

 

>die ("funcs.php:new_code() - Λάθος τύπος Αντικειμένου");

 

έτσι ώστε να βλέπω τι συμβαίνει και κυρίως σε ποιο αρχείο και σε ποιά συνάρτηση αυτού του αρχείου...

το "funcs.php:new_code()" μπορώ να το εκτυπώνω κάπως αυτόματα ώστε να μη το γράφω κάθε φορά; - δλδ υπάρχει συνάρτηση που να σου δίνει το όνομα της συνάρτησης που εκτελείται εκείνη την ώρα και σε ποιο αρχείο βρίσκεται;

Δημοσ.

Υπάρχει η debug_backtrace για το πρώτο και το constant __FILE__ το οποίο χρησιμοποιείται συνήθως ως basename(__FILE) για το δεύτερο.

 

Αλλά δεν κατάλαβα τι ακριβώς προσπαθείς να κάνεις. Αν είσαι μέσα σε if και θέλεις να ρίξεις μπουρλότο, υπάρχει το

 

throw new Exception("Μήνυμα λάθους")

 

και το

 

trigger_error("Μήνυμα λάθους", E_USER_ERROR)

 

καθένα από τα οποία (παρόλο που δεν είναι το ίδιο μεταξύ τους και δεν είναι το ίδιο με die) κατα πάσα πιθανότητα θα κάνει ακριβώς την ίδια δουλειά μόνο πιο εύκολα.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...