
Σε το γλώσσα Προγραμματισμός PHP Υπάρχουν μια σειρά από δεσμευμένες λέξεις ή σταθερές Αυτό μας δίνει κάποια πληροφορίες σχετικά με την εξέλιξη της εκτέλεσης. Αν και ορίζεται ως σταθερή μαγεία, είναι πραγματικά συνεπείς στο πλαίσιο στο οποίο εκτελείτε, Από την αξία του εξαρτάται από την του ίδιου.
Αυτά τα σταθερή μαγεία μπορούν να είναι πολύ χρήσιμο για την απόκτηση ορισμένων αξιών όπως η τρέχοντα κατάλογο, Αρχείο δέσμη ενεργειών Είναι σε λειτουργία, το κλάση το εν λόγω αντικείμενο, κλπ. Μπορούμε να βρούμε τα εξής:
__FILE__ ορίζει το πλήρη διαδρομή και όνομα αρχείου Είναι σε λειτουργία. Είναι μια συνεχής αρκετά χρήσιμα Όταν είμαστε στη διαδικασία της Εντοπισμός σφαλμάτων και για τον προσδιορισμό των διαδρομών των καταλόγων και αρχείων.
1 2 3 4 5 6 | echo __FILE__; echo dirname( __FILE__ ); //Salida /var/www/htdocs/archivo.php /var/www/htdocs |
Σημείωση: Να θυμάστε ότι τα ονόματα των αυτές τις σταθερές που αρχίζουν και καταλήγουν με δύο χαρακτήρες που ακολουθείται από χαρακτήρα υπογράμμισης, δεν είναι ένα.
__DIR__ αναφέρεται η Κατάλογος αρχείο που εκτελείται. Και αν χρησιμοποιηθεί μέσα σε μια περιλαμβάνουν, Επιστρέφει στον κατάλογο της συμπεριλαμβανόμενο αρχείο.
1 2 3 4 5 6 7 | //Para el ejemplo anterior echo __DIR__; //Salida /var/www/htdocs //Es el equivalente a dirname( __FILE__ ) |
__LINE__ δηλώνει το ο τρέχων αριθμός γραμμής το αρχείο που μπορεί να εκτελούνται. Είναι μια σταθερά που χρησιμοποιείται συχνά στις διαδικασίες της Εντοπισμός σφαλμάτων. Όπως και στην προηγούμενη περίπτωση, Αν χρησιμοποιηθεί μέσα σε ένα αρχείο συμπερίληψης, η πίσω γραμμή είναι το αρχείο που συμπεριλαμβάνεται.
__CLASS__ δηλώνει το το όνομα της κλάσης από την οποία ο καλών να αυτή η σταθερά.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function obtenerClase() { return __CLASS__; } } echo Prueba::obtenerClase(); //Salida Prueba |
__FUNCTION__ δηλώνει το το όνομα της συνάρτησης ή η τρέχουσα μέθοδος, απέχουν οι κλάσεις και οι λειτουργίες τους.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function miMetodo() { return __FUNCTION__; } } echo Prueba::miMetodo(); //Salida miMetodo |
__METHOD__ Επιστρέφει το το σημερινό όνομα μεθόδου μέσα σε ένα αντικείμενο της κλάσης.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function miMetodo() { return __METHOD__; } } echo Prueba::miMetodo(); //Salida Prueba::miMetodo |
Αυτά είναι ορισμένες από τα πιο χρησιμοποιούνται σταθερή μαγεία με το οποίο μας παρέχει την Γλώσσα προγραμματισμού PHP, οποίο μπορεί να χρησιμοποιηθεί ανά πάσα στιγμή σε πηγαίο κώδικα μας, και ότι εμείς διευκόλυνση της, πάνω από όλα, το Εντοπισμός σφαλμάτων του ίδιου.
