Intern
Ποιοι τύποι δεδομένων υπάρχουν στην PHP;
sobes.tech AI
Απάντηση από AI
Το PHP έχει οκτώ τύπους δεδομένων:
Ακέραιοι τύποι:
bool(λογική τιμή)int(ακέραιος αριθμός)float(δεκαδικός αριθμός)string(αλφαριθμητική συμβολοσειρά)
Σύνθετοι τύποι:
array(πίνακας)object(αντικείμενο)
Ειδικοί τύποι:
resource(πόρος)null(NULL)
Σύντομη περιγραφή κάθε τύπου:
bool: Δύο πιθανές τιμές -trueήfalse.int: Ακέραιοι αριθμοί χωρίς δεκαδικό μέρος. Το εύρος εξαρτάται από την πλατφόρμα.float: Αριθμοί με δεκαδικό μέρος ή σε εκθετική μορφή.string: Ακολουθία χαρακτήρων. Μπορούν να περικλείονται σε απλά (') ή διπλά (") εισαγωγικά.array: Ταξινομημένος χάρτης που μπορεί να περιέχει στοιχεία οποιουδήποτε τύπου δεδομένων, προσβάσιμα μέσω αριθμητικών ή συμβολοσειρών κλειδιών.object: Αντίγραφο μιας κλάσης που περιέχει ιδιότητες και μεθόδους.resource: Ειδική μεταβλητή που περιέχει αναφορά σε εξωτερικό πόρο, π.χ. βάση δεδομένων ή αρχείο.null: Μεταβλητή που δεν έχει καμία τιμή. Η μόνη δυνατή τιμή αυτού του τύπου είναι τοNULL(χωρίς διάκριση πεζών και κεφαλαίων).
Παραδείγματα:
<?php
$is_active = true; // bool
$count = 10; // int
$price = 19.99; // float
$name = "John Doe"; // string
$colors = ["red", "green", "blue"]; // array
$user = new stdClass(); // αντικείμενο (παράδειγμα κενής κλάσης)
$file_handle = fopen("μονοπάτι/προς/το/αρχείο.txt", "r"); // resource
$variable_is_null = null; // null
?>