Τύποι δεδομένων PHP, μεταβλητές, σταθερά, OperaTors Tutorial

Τύποι δεδομένων PHP

Ένας τύπος δεδομένων είναι η ταξινόμηση των δεδομένων σε μια κατηγορία σύμφωνα με τα χαρακτηριστικά της.

  • Οι αλφαριθμητικοί χαρακτήρες ταξινομούνται ως συμβολοσειρές
  • Ολόκληρο numbers είναι ταξινομημένοι ακέραιοι
  • Numbers με δεκαδικά ψηφία ταξινομούνται ως κινητής υποδιαστολής.
  • Οι τιμές True ή False ταξινομούνται ως Boolean.

PHP είναι μια χαλαρά πληκτρολογημένη γλώσσα. δεν έχει ρητά καθορισμένους τύπους δεδομένων. Η PHP καθορίζει τους τύπους δεδομένων αναλύοντας τα χαρακτηριστικά των παρεχόμενων δεδομένων. Η PHP υποστηρίζει έμμεσα το following τύπους δεδομένων

  • Ακέραιος – ολόκληρος numbers π.χ. -3, 0, 69. Η μέγιστη τιμή ενός ακέραιου εξαρτάται από την πλατφόρμα. Σε μια μηχανή 32 bit, είναι συνήθως γύρω στα 2 billιόν. Οι μηχανές 64 bit έχουν συνήθως μεγαλύτερες τιμές. Η σταθερά PHP_INT_MAX χρησιμοποιείται για τον προσδιορισμό της μέγιστης τιμής.
<?php
echo PHP_INT_MAX;
?>

Παραγωγή:

9223372036854775807
  • Αριθμός κινητής υποδιαστολής – δεκαδικός numbers πχ 3.14. είναι επίσης γνωστά ως double ή πραγματικό numbers. Η μέγιστη τιμή ενός πλωτήρα εξαρτάται από την πλατφόρμα. Πλωτό σημείο numbers είναι μεγαλύτεροι από ακέραιους.
  • Συμβολοσειρά χαρακτήρων – π.χ. Hello World
  • Boolean – π.χ. Σωστό ή λάθος.

Πριν πάμε σε περισσότερα ντεtails συζητώντας τους τύπους δεδομένων PHP, ας συζητήσουμε πρώτα τις μεταβλητές.

Μεταβλητή PHP

Μια μεταβλητή είναι ένα όνομα που δίνεται σε μια θέση μνήμης που αποθηκεύει δεδομένα κατά το χρόνο εκτέλεσης.

Το εύρος μιας μεταβλητής καθορίζει την ορατότητά της.

Μια καθολική μεταβλητή Php είναι προσβάσιμη σε όλα τα σενάρια μιας εφαρμογής.

Μια τοπική μεταβλητή είναι προσβάσιμη μόνο στο σενάριο στο οποίο ορίστηκε.

Σκεφτείτε μια μεταβλητή σαν ένα ποτήρι που περιέχει νερό. Μπορείτε να προσθέσετε νερό στο ποτήρι, να το πιείτε όλο, να το ξαναγεμίσετε κ.λπ.

Το ίδιο ισχύει και για τις μεταβλητές.

Οι μεταβλητές χρησιμοποιούνται για την αποθήκευση δεδομένων και την παροχή αποθηκευμένων δεδομένων όταν χρειάζεται. Όπως και σε άλλες γλώσσες προγραμματισμού, η PHP υποστηρίζει και μεταβλητές. Ας δούμε τώρα τους κανόνες που ακολουθούνται κατά τη δημιουργία μεταβλητών στην PHP.

  • Όλα τα ονόματα μεταβλητών πρέπει να ξεκινούν με το σύμβολο του δολαρίου, π.χ
  • Μεταβλητή PHP
  • Τα ονόματα των μεταβλητών κάνουν διάκριση πεζών-κεφαλαίων. Αυτό σημαίνει ότι το $my_var είναι διαφορετικό από το $MY_VAR
  • Μεταβλητή PHP
  • Όλα τα ονόματα των μεταβλητών πρέπει να ξεκινούν με ένα γράμμα που ακολουθεί άλλους χαρακτήρες π.χ. $my_var1. Το $1my_var δεν είναι νομικό όνομα μεταβλητής.
  • Μεταβλητή PHP
  • Τα ονόματα μεταβλητών δεν πρέπει να περιέχουν κενά, το "$first name" δεν είναι νομικό όνομα μεταβλητής. Αντ' αυτού, μπορείτε να χρησιμοποιήσετε μια υπογράμμιση στη θέση του διαστήματος, π.χ. $first_name. Δεν μπορείτε να χρησιμοποιήσετε χαρακτήρες όπως το σύμβολο του δολαρίου ή του μείον για να διαχωρίσετε ονόματα μεταβλητών.
  • Μεταβλητή PHP

Ας δούμε τώρα πώς η PHP καθορίζει τον τύπο δεδομένων ανάλογα με τα χαρακτηριστικά των παρεχόμενων δεδομένων.

<?php
$my_var = 1;
echo $my_var;
?>

Παραγωγή:

1

Κυμαινόμενο σημείο numbers

<?php
$my_var = 3.14;
echo $my_var;
?>

Παραγωγή:

3.14

Χορδές χαρακτήρων

<?php
$my_var ="Hypertext Pre Processor";
echo $my_var;
?>

Παραγωγή:

Hypertext Pre Processor

Χρήση μεταβλητών

Οι μεταβλητές βοηθούν στο διαχωρισμό των δεδομένων από το πρόγραμμα algorithms.

Ο ίδιος αλγόριθμος μπορεί να χρησιμοποιηθεί για διαφορετικές τιμές δεδομένων εισόδου.

Για παράδειγμα, ας υποθέσουμε ότι αναπτύσσετε ένα πρόγραμμα αριθμομηχανής που αθροίζει δύο numbers, μπορείτε να δημιουργήσετε δύο μεταβλητές που αποδέχονται το numbers τότε χρησιμοποιείτε τα ονόματα των μεταβλητών στην έκφραση που κάνει την προσθήκη.

Μεταβλητού τύπου Χύτευση

Εκτέλεση αριθμητικών υπολογισμών με χρήση μεταβλητών σε μια γλώσσα όπως π.χ C# απαιτεί οι μεταβλητές να είναι του ίδιου τύπου δεδομένων.

Η μετάδοση τύπου είναι η μετατροπή μιας μεταβλητής ή μιας τιμής σε έναν επιθυμητό τύπο δεδομένων.

Αυτό είναι πολύ χρήσιμο όταν εκτελούνται αριθμητικοί υπολογισμοί που απαιτούν οι μεταβλητές να είναι του ίδιου τύπου δεδομένων.

Η μετάδοση τύπων στην PHP γίνεται από τον διερμηνέα.

Σε άλλες γλώσσες όπως η C#, πρέπει να μεταφέρετε τις μεταβλητές. Ο παρακάτω κώδικας δείχνει το είδος casting σε C#.

Μεταβλητού τύπου Χύτευση

Το παρακάτω διάγραμμα δείχνει την PHP να υλοποιεί το παραπάνω παράδειγμα.

Μεταβλητού τύπου Χύτευση

Η PHP σας επιτρέπει επίσης να μεταδώσετε τον τύπο δεδομένων.
Αυτό είναι γνωστό ως ρητή χύτευση. Ο παρακάτω κώδικας δείχνει τη χύτευση ρητού τύπου.

<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>

Παραγωγή:

2

Πάνω από την έξοδο κώδικα 2 Η συνάρτηση var_dump χρησιμοποιείται για τον προσδιορισμό του τύπου δεδομένων. Ο παρακάτω κώδικας δείχνει πώς να χρησιμοποιήσετε τη συνάρτηση var_dump.

<?php
$a = 1;
var_dump($a);
$b = 1.5;
var_dump($b);
$c = "I Love PHP";
var_dump($c);
$d = true;
var_dump($d); 
?>

Παραγωγή:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

PHP Constant

Ορίστε σταθερά– Σταθερά είναι μια μεταβλητή της οποίας η τιμή δεν μπορεί να αλλάξει κατά το χρόνο εκτέλεσης.

Ας υποθέσουμε ότι αναπτύσσουμε ένα πρόγραμμα που χρησιμοποιεί την τιμή του PI 3.14, μπορούμε να χρησιμοποιήσουμε μια σταθερά για να αποθηκεύσουμε την τιμή του.

Ας δούμε τώρα ένα παράδειγμα που ορίζει μια σταθερά. define('PI',3.14); //δημιουργεί μια σταθερά με τιμή 3.14 Μόλις ορίσετε το PI ως 3.14, γράφοντας έναν κώδικα όπως παρακάτω θα δημιουργήσει ένα σφάλμα PI = 4. Το //PI έχει οριστεί ως σταθερά, επομένως η εκχώρηση τιμής δεν επιτρέπεται.

PHP Operaκορμοί

Αριθμητική operaκορμοί

Αριθμητική operaΤα tors χρησιμοποιούνται για την εκτέλεση αριθμητικής operaθέσεις σε αριθμητικά δεδομένα. Το συνενωμένο operator δουλεύει χορδές αξίες επίσης. Η PHP υποστηρίζει το following operaσεις.

OperaTor Όνομα Περιγραφή Παράδειγμα Παραγωγή
+ Προσθήκη Άθροισμα των x και y 1 + 1; 2
- Αφαίρεση Διαφορά μεταξύ x και y 1-1; 0
* Πολλαπλασιασμός Πολλαπλασιάζει το x και το y 3 * 7; 21
/ διαίρεση Πηλίκο των x και y 45/5; 9
% PHP Modulus Δίνει το υπόλοιπο της διαίρεσης των x και y 10 % 3; 1
-n Αρνηση Μετατρέπει το n σε αρνητικό αριθμό -(-5); 5
Χ . y Αληλουχία Συνδυάζει το x και το y "PHP". «ΒΡΑΧΟΙ»;10 . 3; PHP ROCKS103

Εκχώρηση Operaκορμοί

Εκχώρηση operators χρησιμοποιούνται για την εκχώρηση τιμών σε μεταβλητές. Μπορούν επίσης να χρησιμοποιηθούν μαζί με την αριθμητική operaσεις.

OperaTor Όνομα Περιγραφή Παράδειγμα Παραγωγή
x =; εκχώρηση Εκχωρεί την τιμή του x στο ; $x = 5; 5
x += ? Επιπλέον Αυξάνει την τιμή του x κατά ; $x = 2;$x += 1; 3
X -= ? αφαίρεση Αφαιρεί ; από την τιμή του x $x = 3;$x -= 2; 1
Χ *=; πολλαπλασιασμός Πολλαπλασιάζει την τιμή του x ; φορές $x = 0;$x *=9; 0
X /=? διαίρεση Πηλίκο του x και ; $x = 6;$x /=3; 2
X %=? συντελεστής Η υπενθύμιση της διαίρεσης του x με; $x = 3;$x %= 2; 1
X .=; συγκολλήστε Συνθέτει αντικείμενα ” $x = 'Όμορφο';$x .= 'Ωραίο!';" Πολύ ωραίο!

Σύγκριση operaκορμοί

Σύγκριση operators χρησιμοποιούνται για τη σύγκριση τιμών και τύπων δεδομένων.

OperaTor Όνομα Περιγραφή Παράδειγμα Παραγωγή
X == y Ισος Compares Το x και το y επιστρέφει true αν είναι ίσα 1 == "1"; Σωστό ή 1
X === y identiques Compares τόσο τιμές όσο και τύπους δεδομένων. 1 === "1"; False ή 0. Αφού το 1 είναι ακέραιος και το "1" είναι συμβολοσειρά
X != y, x <> y PHP Μη ίση Compares τιμές των x και y. επιστρέφει true αν οι τιμές δεν είναι ίσες 2 != 1; Σωστό ή 1
X > y Μεγαλύτερος από Compares τιμές των x και y. επιστρέφει true αν το x είναι μεγαλύτερο από το y 3 > 1; Σωστό ή 1
X < y Λιγότερο από Compares τιμές των x και y. επιστρέφει true αν το x είναι μικρότερο από το y 2 < 1; Λάθος ή 0
X >= y Μεγαλύτερο ή ίσο Compares τιμές των x και y. επιστρέφει true αν το x είναι μεγαλύτερο ή ίσο του y 1 >=1 Σωστό ή 1
X <= y Λιγότερο ή ίσο Compares τιμές των x και y. επιστρέφει true αν το x είναι μεγαλύτερο ή ίσο του y 8 <= 6 Λάθος ή 0

λογικός operaκορμοί

Όταν εργάζεστε με τη λογική operators, οποιοσδήποτε αριθμός μεγαλύτερος ή μικρότερος από το μηδέν (0) αξιολογείται ως true. Το μηδέν (0) αξιολογείται ως ψευδές.

OperaTor Όνομα Περιγραφή Παράδειγμα Παραγωγή
X και y, x && y Και Επιστρέφει true αν και τα δύο x και y είναι ίσα 1 και 4;Σωστό&&Λάθος; Σωστό ή 1 Λάθος ή 0
X ή y, x || y Or Επιστρέφει true εάν είτε το x είτε το y είναι αληθές 6 ή 9;0 || 0; Σωστό ή 1 Λάθος ή 0
X xor y Αποκλειστικό ή, xor Επιστρέφει true εάν μόνο το x είναι αληθές ή μόνο το y είναι αληθές 1 xor 1;1 xor 0; Λάθος ή 0 Σωστό ή 1
!x Δεν Επιστρέφει true αν το x είναι false και false αν το x είναι true !0; Σωστό ή 1

Χαρακτηριστικά

  • Η PHP είναι μια χαλαρά πληκτρολογημένη γλώσσα.
  • Οι μεταβλητές είναι θέσεις μνήμης που χρησιμοποιούνται για την αποθήκευση δεδομένων
  • Η τιμή των σταθερών δεν μπορεί να αλλάξει κατά το χρόνο εκτέλεσης
  • Η μετάδοση τύπων χρησιμοποιείται για τη μετατροπή μιας τιμής ή μιας μεταβλητής σε έναν επιθυμητό τύπο δεδομένων
  • Αριθμητική operators χρησιμοποιούνται για το χειρισμό αριθμητικών δεδομένων
  • Εκχώρηση operators χρησιμοποιούνται για την εκχώρηση δεδομένων σε μεταβλητές
  • Σύγκριση operaΤα tors χρησιμοποιούνται για τη σύγκριση μεταβλητών ή τιμών
  • λογικός operaχρησιμοποιούνται για τη σύγκριση συνθηκών ή τιμών