Forum und email

Προκαθορισμένες σταθερές

Η PHP παρέχει ένα μεγάλο αριθμό από προκαθορισμένες σταθερές σε οποιοδήποτε script που εκτελείται. Όμως, πολλές από αυτές τις σταθερές δημιουργούνται από διάφορες επεκτάσεις, και εμφανίζονται μόνο όταν αυτές οι επεκτάσεις είναι διαθέσιμες, είτε μέσω δυναμικού φορτώματος (dynamic loading) είτε επειδή έχουν μεταγλωττιστεί.

Υπάρχουν τέσσερις μαγικές σταθερές που αλλάζουν ανάλογα με το πού χρησιμοποιούνται. Για παράδειγμα, η τιμή της __LINE__ εξαρτάται από τη γραμμή που χρησιμοποιείται στο script. Αυτές οι ιδιαίτερες σταθερές είναι case-insensitive και έχουν ως ακολούθως:

Μερικές "μαγικές" σταθερές της PHP
Όνομα Περιγραφή
__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.)

Μια λίστα προκαθορισμένων σταθερών είναι διαθέσιμη στην παράγραφο για τις Δεσμευμένες προκαθορισμένες σταθερές.