Βίντεο: Λόγοι, Αναλογίες - Σταθερά και μεταβλητά ποσά 2024
PHP σταθερές είναι παρόμοιες με τις μεταβλητές. Στα σταθερά δίνονται ένα όνομα και αποθηκεύεται μια τιμή σε αυτά. Ωστόσο, οι σταθερές είναι σταθερές. δηλαδή, δεν μπορούν να αλλάξουν από το σενάριο. Αφού ορίσετε την τιμή για μια σταθερά, παραμένει η ίδια. Εάν χρησιμοποιήσατε μια σταθερά για την ηλικία και την ορίσατε σε 21, για παράδειγμα, η τιμή είναι πάντα και για πάντα 21.
Οι σταθερές χρησιμοποιούνται όταν απαιτείται μια τιμή σε πολλά σημεία του σεναρίου και δεν αλλάζει κατά τη διάρκεια της δέσμης ενεργειών. Η τιμή ορίζεται σε σταθερά στην αρχή του σεναρίου. Χρησιμοποιώντας μια σταθερά σε όλο το σενάριο, αντί για μια μεταβλητή, βεβαιώνεστε ότι η τιμή δεν θα αλλάξει τυχαία.
Δίνοντάς του ένα όνομα, ξέρετε τι είναι οι πληροφορίες αμέσως. Και θέτοντας μια σταθερά μια φορά στην αρχή του σεναρίου (αντί να χρησιμοποιήσετε την τιμή σε ολόκληρο το σενάριο), μπορείτε να αλλάξετε την τιμή της σταθεράς σε ένα σημείο αν χρειαστεί αντί να κυνήξετε την τιμή σε πολλά σημεία του σεναρίου για να αλλάξετε το.
Για παράδειγμα, μπορείτε να ορίσετε μια σταθερά που είναι το όνομα της εταιρείας και μια άλλη σταθερά που είναι η διεύθυνση της εταιρείας και να τα χρησιμοποιήσετε όπου χρειάζεται. Στη συνέχεια, αν η εταιρεία κινείται, μπορείτε απλώς να αλλάξετε τη τιμή στη διεύθυνση της εταιρείας σταθερή στην αρχή του σεναρίου αντί να πρέπει να βρείτε και να αλλάξετε κάθε θέση στο script σας που απηχεί το όνομα της εταιρείας.
Μπορείτε να ορίσετε σταθερές χρησιμοποιώντας τη εντολή define. Η μορφή είναι
define ("constantname", "constantvalue").
Για παράδειγμα, για να ορίσετε μια σταθερά με το όνομα της εταιρείας, χρησιμοποιήστε την ακόλουθη πρόταση:
define ("COMPANY", "My Fine Company");
Χρησιμοποιήστε τη σταθερά στη δέσμη ενεργειών όπου θέλετε το όνομα της εταιρείας σας:
echo COMPANY;
Όταν αντανακλάς μια σταθερά, δεν μπορείς να την περιγράψεις σε εισαγωγικά. Εάν το κάνετε, επαναφέρετε το σταθερό όνομα, αντί για την αξία. Μπορείτε να το επαναφέρετε χωρίς τίποτα, όπως φαίνεται στο προηγούμενο παράδειγμα ή που περικλείεται σε παρενθέσεις.
Μπορείτε να χρησιμοποιήσετε οποιοδήποτε όνομα για μια σταθερά που μπορείτε να χρησιμοποιήσετε για μια μεταβλητή, εφ 'όσον ακολουθείτε αυτές τις συμβάσεις:
-
Καμία ταυτοποίηση: Στα σταθερά ονόματα δεν προηγείται ένα δολάριο σημάδι ($).
-
Περίπτωση: Κατά σύμβαση, οι σταθερές δίδονται ονόματα που είναι όλα κεφαλαία, έτσι ώστε να μπορείτε εύκολα να εντοπίζετε σταθερές, αλλά η ίδια η PHP δεν νοιάζει τι ονομάζετε μια σταθερά. Δεν χρειάζεται να χρησιμοποιείτε κεφαλαία. είναι σαφέστερο.
-
Χαρακτήρες: Μπορείτε να αποθηκεύσετε είτε μια συμβολοσειρά είτε έναν αριθμό σε αυτήν. Η ακόλουθη δήλωση είναι εντάξει με την PHP:
define ("AGE", 29);