Προκαθορισμένες σταθερές
Η PHP παρέχει ένα μεγάλο αριθμό από προκαθορισμένες σταθερές σε οποιοδήποτε script που εκτελείται. Όμως, πολλές από αυτές τις σταθερές δημιουργούνται από διάφορες επεκτάσεις, και εμφανίζονται μόνο όταν αυτές οι επεκτάσεις είναι διαθέσιμες, είτε μέσω δυναμικού φορτώματος (dynamic loading) είτε επειδή έχουν μεταγλωττιστεί.
Υπάρχουν τέσσερις μαγικές σταθερές που αλλάζουν ανάλογα με το πού χρησιμοποιούνται. Για παράδειγμα, η τιμή της __LINE__ εξαρτάται από τη γραμμή που χρησιμοποιείται στο script. Αυτές οι ιδιαίτερες σταθερές είναι case-insensitive και έχουν ως ακολούθως:
Όνομα | Περιγραφή |
---|---|
__LINE__ | Ο τρέχον αριθμός γραμμής του αρχείου. |
__FILE__ | Ολόκληρη η διεύθυνση (full path) και το όνομα του αρχείου. |
__FUNCTION__ | Το όνομα της συνάρτησης. (Αυτό προστέθηκε στην PHP 4.3.0.) |
__CLASS__ | The class name. (This was added in PHP 4.3.0.) |
__METHOD__ | Το όνομα της κλάσης. (Αυτό προστέθηκε στην PHP 4.3.0.) |
Μια λίστα προκαθορισμένων σταθερών είναι διαθέσιμη στην παράγραφο για τις Δεσμευμένες προκαθορισμένες σταθερές.