Sobes.tech
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

?>