Σε αυτό το σεμινάριο, θα μάθετε-
- Τύποι δεδομένων PHP
- Μεταβλητή PHP
- Χρήση μεταβλητών
- Μεταβλητός τύπος χύτευσης
- Σταθερή PHP
- Χειριστές PHP
- Αριθμητικοί τελεστές
- Χειριστές ανάθεσης
- Τελεστές σύγκρισης
- Λογικοί τελεστές
Τύποι δεδομένων PHP
Ένας τύπος δεδομένων είναι η ταξινόμηση των δεδομένων σε μια κατηγορία σύμφωνα με τα χαρακτηριστικά της.
- Οι αλφαριθμητικοί χαρακτήρες ταξινομούνται ως συμβολοσειρές
- Όλοι οι αριθμοί είναι ταξινομημένοι ακέραιοι
- Οι αριθμοί με δεκαδικά σημεία ταξινομούνται ως κυμαινόμενα σημεία.
- Οι αληθείς ή οι ψευδείς τιμές ταξινομούνται ως Boolean.
Η PHP είναι μια χαλαρά δακτυλογραφημένη γλώσσα. δεν έχει ρητούς καθορισμένους τύπους δεδομένων. Η PHP καθορίζει τους τύπους δεδομένων αναλύοντας τα χαρακτηριστικά των παρεχόμενων δεδομένων. Η PHP υποστηρίζει έμμεσα τους ακόλουθους τύπους δεδομένων
- Ακέραιος - ακέραιοι αριθμοί π.χ. -3, 0, 69. Η μέγιστη τιμή ενός ακέραιου εξαρτάται από την πλατφόρμα. Σε μια μηχανή 32 bit, είναι συνήθως περίπου 2 δισεκατομμύρια. Οι μηχανές 64 bit έχουν συνήθως μεγαλύτερες τιμές. Η σταθερά PHP_INT_MAX χρησιμοποιείται για τον προσδιορισμό της μέγιστης τιμής.
Παραγωγή:
9223372036854775807
- Αριθμός κινούμενου σημείου - δεκαδικοί αριθμοί π.χ. 3.14. Είναι επίσης γνωστοί ως διπλοί ή πραγματικοί αριθμοί. Η μέγιστη τιμή ενός float εξαρτάται από την πλατφόρμα. Οι αριθμοί κυμαινόμενου σημείου είναι μεγαλύτεροι από ακέραιους.
- Συμβολοσειρά χαρακτήρων - π.χ. Hello World
- Boolean - π.χ. True ή false.
Πριν εξετάσουμε περισσότερες λεπτομέρειες συζητώντας τους τύπους δεδομένων PHP, ας συζητήσουμε πρώτα τις μεταβλητές.
Μεταβλητή PHP
Μια μεταβλητή είναι ένα όνομα που δίνεται σε μια θέση μνήμης που αποθηκεύει δεδομένα κατά το χρόνο εκτέλεσης.
Το εύρος μιας μεταβλητής καθορίζει την ορατότητά της.
Μια Php καθολική μεταβλητή είναι προσβάσιμη σε όλα τα σενάρια μιας εφαρμογής.
Μια τοπική μεταβλητή είναι προσβάσιμη μόνο στο σενάριο στο οποίο ορίστηκε.
Σκεφτείτε μια μεταβλητή ως ένα ποτήρι που περιέχει νερό. Μπορείτε να προσθέσετε νερό στο ποτήρι, να το πιείτε όλα, να το ξαναγεμίσετε ξανά κ.λπ.
Το ίδιο ισχύει για τις μεταβλητές. Οι μεταβλητές χρησιμοποιούνται για την αποθήκευση δεδομένων και την παροχή αποθηκευμένων δεδομένων όταν χρειάζεται. Όπως και σε άλλες γλώσσες προγραμματισμού, η PHP υποστηρίζει επίσης μεταβλητές. Ας δούμε τώρα τους κανόνες που ακολουθούνται κατά τη δημιουργία μεταβλητών στο PHP.
- Όλα τα ονόματα των μεταβλητών πρέπει να ξεκινούν με το σύμβολο του δολαρίου π.χ.
- Τα μεταβλητά ονόματα είναι πεζά. Αυτό σημαίνει ότι το $ my_var είναι διαφορετικό από $ MY_VAR
- Όλα τα ονόματα των μεταβλητών πρέπει να ξεκινούν με ένα γράμμα ακολουθώντας άλλους χαρακτήρες, π.χ. $ my_var1. Το $ 1my_var δεν είναι νομικό όνομα μεταβλητής.
- Τα ονόματα των μεταβλητών δεν πρέπει να περιέχουν κενά, το όνομα "$ first name" δεν είναι νομικό όνομα μεταβλητής. Μπορείτε αντ 'αυτού να χρησιμοποιήσετε μια υπογράμμιση στη θέση του διαστήματος π.χ. $ first_name. Δεν μπορείτε να χρησιμοποιήσετε χαρακτήρες όπως το σύμβολο δολαρίου ή μείον για να διαχωρίσετε ονόματα μεταβλητών.
Ας δούμε τώρα πώς η PHP καθορίζει τον τύπο δεδομένων ανάλογα με τα χαρακτηριστικά των παρεχόμενων δεδομένων.
Παραγωγή:
1
Κινούμενοι αριθμοί σημείων
Παραγωγή:
3.14
Συμβολοσειρές χαρακτήρων
Παραγωγή:
Hypertext Pre Processor
Χρήση μεταβλητών
Οι μεταβλητές βοηθούν στο διαχωρισμό δεδομένων από τους αλγόριθμους προγράμματος.
Ο ίδιος αλγόριθμος μπορεί να χρησιμοποιηθεί για διαφορετικές τιμές δεδομένων εισόδου.
Για παράδειγμα, ας υποθέσουμε ότι αναπτύσσετε ένα πρόγραμμα αριθμομηχανής που προσθέτει δύο αριθμούς, μπορείτε να δημιουργήσετε δύο μεταβλητές που δέχονται τους αριθμούς και στη συνέχεια να χρησιμοποιήσετε τα ονόματα των μεταβλητών στην παράσταση που κάνει την προσθήκη.
Μεταβλητός τύπος μετάδοσης
Η εκτέλεση αριθμητικών υπολογισμών χρησιμοποιώντας μεταβλητές σε μια γλώσσα όπως το C # απαιτεί οι μεταβλητές να είναι του ίδιου τύπου δεδομένων.
Η μετάδοση τύπου μετατρέπει μια μεταβλητή ή τιμή σε έναν επιθυμητό τύπο δεδομένων.
Αυτό είναι πολύ χρήσιμο κατά την εκτέλεση αριθμητικών υπολογισμών που απαιτούν μεταβλητές να είναι του ίδιου τύπου δεδομένων.
Η μετάδοση τύπου σε PHP γίνεται από τον διερμηνέα.
Σε άλλες γλώσσες όπως το C #, πρέπει να μεταδώσετε τις μεταβλητές. Ο παρακάτω κώδικας δείχνει τη μετάδοση τύπου σε C #.
Το παρακάτω διάγραμμα δείχνει την PHP να εφαρμόζει το παραπάνω παράδειγμα.
Η PHP σας επιτρέπει επίσης να μεταδώσετε τον τύπο δεδομένων. Αυτό είναι γνωστό ως ρητή μετάδοση. Ο παρακάτω κώδικας δείχνει ρητή μετάδοση τύπου.
Παραγωγή:
2
Πάνω από τον κωδικό εξόδου 2 Η συνάρτηση var_dump χρησιμοποιείται για τον προσδιορισμό του τύπου δεδομένων. Ο παρακάτω κώδικας δείχνει πώς να χρησιμοποιήσετε τη συνάρτηση var_dump.
Παραγωγή:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Σταθερή PHP
Ορισμός σταθεράς - Μια σταθερά είναι μια μεταβλητή της οποίας η τιμή δεν μπορεί να αλλάξει κατά το χρόνο εκτέλεσης.
Ας υποθέσουμε ότι αναπτύσσουμε ένα πρόγραμμα που χρησιμοποιεί την τιμή του PI 3.14, μπορούμε να χρησιμοποιήσουμε μια σταθερά για να αποθηκεύσουμε την τιμή του.
Ας δούμε τώρα ένα παράδειγμα που ορίζει μια σταθερά. καθορισμός («PI», 3.14) · // δημιουργεί μια σταθερά με τιμή 3,14 Μόλις ορίσετε το PI ως 3.14, γράφοντας έναν κωδικό όπως παρακάτω θα δημιουργήσει ένα σφάλμα PI = 4; // Το PI έχει οριστεί ως σταθερά, επομένως δεν επιτρέπεται η εκχώρηση τιμής.
Χειριστές PHP
Αριθμητικοί τελεστές
Οι αριθμητικοί τελεστές χρησιμοποιούνται για την εκτέλεση αριθμητικών πράξεων σε αριθμητικά δεδομένα. Ο συνδυασμός τελεστών λειτουργεί και σε τιμές συμβολοσειρών. Η PHP υποστηρίζει τους ακόλουθους τελεστές.
Χειριστής | Ονομα | Περιγραφή | Παράδειγμα | Παραγωγή |
---|---|---|---|---|
+ | Πρόσθεση | Σύνοψη των x και y | 1 + 1; | 2 |
- | Αφαίρεση | Διαφορά μεταξύ x και y | 1 - 1; | 0 |
* | Πολλαπλασιασμός | Πολλαπλασιάζει x και y | 3 * 7; | 21 |
/ | Διαίρεση | Ποσοστό x και y | 45/5; | 9 |
% | Συντελεστής Php | Δίνει υπενθύμιση της κατάδυσης x και y | 10% 3; | 1 |
-Ν | Αρνηση | Μετατρέπει το n σε αρνητικό αριθμό | - (- 5) | 5 |
Χ . γ | Αληλουχία | Συγκεντρώνει x και y | "PHP". "ROCKS" · 10. 3; | PHP ROCKS103 |
Χειριστές ανάθεσης
Οι τελεστές ανάθεσης χρησιμοποιούνται για την εκχώρηση τιμών σε μεταβλητές. Μπορούν επίσης να χρησιμοποιηθούν μαζί με αριθμητικούς τελεστές.
Χειριστής | Ονομα | Περιγραφή | Παράδειγμα | Παραγωγή |
---|---|---|---|---|
x =? | ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ | Εκχωρεί την τιμή του x στο; | $ x = 5; | 5 |
x + =? | πρόσθεση | Αυξάνει την τιμή του x κατά; | $ x = 2; $ x + = 1; | 3 |
X - =; | αφαίρεση | Αφαιρεί; από την τιμή του x | $ x = 3; $ x - = 2; | 1 |
X * =? | πολλαπλασιασμός | Πολλαπλασιάζει την τιμή του x; φορές | $ x = 0; $ x * = 9; | 0 |
X / =; | διαίρεση | Ποσοστό x και? | $ x = 6; $ x / = 3; | 2 |
X% =? | συντελεστής | Η υπενθύμιση της διαίρεσης x με; | $ x = 3; $ x% = 2; | 1 |
Χ. =? | συνενώνονται | Συγκεντρώνει αντικείμενα | "$ x = 'Pretty'; $ x. = 'Cool!';" | Πολύ ωραίο! |
Τελεστές σύγκρισης
Οι τελεστές σύγκρισης χρησιμοποιούνται για τη σύγκριση τιμών και τύπων δεδομένων.
Χειριστής | Ονομα | Περιγραφή | Παράδειγμα | Παραγωγή |
---|---|---|---|---|
Χ == ε | Ισος | Συγκρίνει το x και το y επιστρέφει αληθές εάν είναι ίσοι | 1 == "1"; | Αλήθεια ή 1 |
X === ε | πανομοιότυπο | Συγκρίνει τιμές και τύπους δεδομένων. | 1 === "1"; | False or 0. Δεδομένου ότι το 1 είναι ακέραιος και το "1" είναι string |
X! = Y, x <> y | PHP Όχι ίσο | Συγκρίνει τιμές x και y. επιστρέφει true εάν οι τιμές δεν είναι ίσες | 2! = 1; | Αλήθεια ή 1 |
Χ> ε | Μεγαλύτερος από | Συγκρίνει τιμές x και y. επιστρέφει true αν το x είναι μεγαλύτερο από το y | 3> 1; | Αλήθεια ή 1 |
Χ <ε | Λιγότερο από | Συγκρίνει τιμές x και y. επιστρέφει true αν το x είναι μικρότερο από y | 2 <1; | Λάθος ή 0 |
X> = ε | Μεγαλύτερο από ή ίσο | Συγκρίνει τιμές x και y. επιστρέφει true αν το x είναι μεγαλύτερο ή ίσο με y | 1> = 1 | Αλήθεια ή 1 |
Χ <= ε | Λιγότερο από ή ίσο | Συγκρίνει τιμές x και y. επιστρέφει true αν το x είναι μεγαλύτερο ή ίσο με y | 8 <= 6 | Λάθος ή 0 |
Λογικοί τελεστές
Όταν εργάζεστε με λογικούς τελεστές, οποιοσδήποτε αριθμός μεγαλύτερος ή μικρότερος από 0 (0) αξιολογείται ως true. Το μηδέν (0) αξιολογείται ως false.
Χειριστής | Ονομα | Περιγραφή | Παράδειγμα | Παραγωγή |
---|---|---|---|---|
X και y, x && y | Και | Επιστρέφει true αν και τα δύο x και y είναι ίδια | 1 και 4; True && False; | True ή 1 False ή 0 |
X ή y, x || γ | Ή | Επιστρέφει true εάν είτε x είτε y είναι true | 6 ή 9, 0 || 0; | True ή 1 False ή 0 |
Χ x ή ε | Αποκλειστικό ή, xor | Επιστρέφει true αν μόνο το x είναι true ή μόνο το y είναι true | 1 xor 1; 1 xor 0; | Λάθος ή 0 Αλήθεια ή 1 |
!Χ | Δεν | Επιστρέφει true αν το x είναι ψευδές και ψευδές εάν το x είναι true | ! 0; | Αλήθεια ή 1 |
Περίληψη
- Η PHP είναι μια χαλαρά πληκτρολογημένη γλώσσα.
- Οι μεταβλητές είναι τοποθεσίες μνήμης που χρησιμοποιούνται για την αποθήκευση δεδομένων
- Η τιμή των σταθερών δεν μπορεί να αλλάξει κατά το χρόνο εκτέλεσης
- Ο τύπος μετάδοσης χρησιμοποιείται για τη μετατροπή μιας τιμής ή μεταβλητής σε έναν επιθυμητό τύπο δεδομένων
- Οι αριθμητικοί τελεστές χρησιμοποιούνται για το χειρισμό αριθμητικών δεδομένων
- Οι τελεστές ανάθεσης χρησιμοποιούνται για την εκχώρηση δεδομένων σε μεταβλητές
- Οι τελεστές σύγκρισης χρησιμοποιούνται για τη σύγκριση μεταβλητών ή τιμών
- Οι λογικοί τελεστές χρησιμοποιούνται για τη σύγκριση συνθηκών ή τιμών