Σε αυτό το μάθημα Τύποι δεδομένων PHP Θα καλύψουμε το θέμα. Η PHP υποστηρίζει 10 πρωτόγονους τύπους δεδομένων: 4 βαθμωτούς, 4 σύνθετους και 2 ειδικούς. Σε αυτό το άρθρο Τύποι δεδομένων PHP και μπορείτε να βρείτε παραδείγματα.

Βαθμωτοί τύποι δεδομένων

Συμβολοσειρά (Κείμενο)

Τύποι δεδομένων PHP Ο πρώτος τύπος δεδομένων που θα μάθουμε είναι: String (κείμενο). Αυτός ο τύπος δεδομένων αποθηκεύει έναν ή περισσότερους χαρακτήρες. Εκφράζεται με μονά ή διπλά εισαγωγικά. Ας το ενισχύσουμε αυτό με ένα παράδειγμα.

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';

Στην PHP, τα δεδομένα τύπου κειμένου μπορούν να αποθηκευτούν με μονά εισαγωγικά ή διπλά εισαγωγικά. Ωστόσο, υπάρχουν ορισμένοι κανόνες για τη χρήση μεμονωμένων και διπλών εισαγωγικών. PHP μονά εισαγωγικά και διαφορές διπλών εισαγωγικών Μιλήσαμε για αυτό το θέμα στο προηγούμενο μάθημά μας.

Ακέραιος αριθμός

Ο τύπος δεδομένων Integer αποθηκεύει έναν ακέραιο. Τα εισαγωγικά δεν χρησιμοποιούνται κατά την έκφραση.

$integer = 658;

Τύποι δεδομένων PHP Υπάρχουν ορισμένοι κανόνες για τον τύπο δεδομένων Integer. Ας ρίξουμε μια ματιά σε αυτά.

Κανόνες τύπου δεδομένων ακέραιου αριθμού PHP:

  • Ένας ακέραιος αριθμός πρέπει να περιέχει τουλάχιστον ένα ψηφίο.
  • Ένας ακέραιος δεν πρέπει να έχει υποδιαστολή.
  • Ένας ακέραιος μπορεί να είναι θετικός ή αρνητικός.
  • Οι ακέραιοι αριθμοί μπορούν να εκφραστούν με δεκαδικό (βάση 10), δεκαεξαδικό (βάση 16), οκταδικό (βάση 8) ή δυαδικό (βάση 2) συμβολισμό

Float (δεκαδικός αριθμός)

Ο τύπος δεδομένων float (δεκαδικός) αποθηκεύει έναν δεκαδικό/κλασματικό αριθμό. Τα εισαγωγικά δεν χρησιμοποιούνται κατά την έκφραση.

$float = 14.45;

boolean

Ο τύπος δεδομένων bool αποθηκεύει μία από τις δύο πιθανές καταστάσεις: true ή false. Γνωστό και ως Boolean.

$bool1 = true;
$bool2 = false;

Υπόδειξη: Ο τύπος δεδομένων Bool χρησιμοποιείται κυρίως σε δοκιμές υπό όρους.

Σύνθετοι τύποι δεδομένων

Συστοιχία

Ένας πίνακας αποθηκεύει πολλές τιμές σε μια μεμονωμένη μεταβλητή. Η μεταβλητή $fruits στο παρακάτω παράδειγμα είναι ένας πίνακας.

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];

Αντικείμενο

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

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW

Κλήσιμος

Οι επανακλήσεις μπορούν να καθοριστούν με μια δήλωση τύπου με δυνατότητα κλήσης.

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);

Επαναληπτικό

Iterable είναι οποιαδήποτε τιμή που μπορεί να επαναληφθεί μέσω ενός βρόχου foreach(). Το iterable είναι ψευδοτύπος και εισήχθη στην PHP 7.1.

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);

Ειδικοί τύποι δεδομένων

Μηδενικό

Το Null είναι ένας ειδικός τύπος δεδομένων που μπορεί να έχει μόνο μία τιμή: null. Μια μεταβλητή τύπου δεδομένων null είναι μια μεταβλητή που δεν της έχει εκχωρηθεί μια τιμή.

$variable = null;

Πόρων

Στην PHP, ο τύπος πόρου είναι ένας ειδικός τύπος δεδομένων που αναφέρεται σε οποιονδήποτε εξωτερικό πόρο. Μια μεταβλητή πόρων, αρχείο, βάση δεδομένων κ.λπ. Χρησιμεύει ως αναφορά σε εξωτερικές πηγές δεδομένων όπως η PHP χρησιμοποιεί σχετικές συναρτήσεις για τη δημιουργία αυτών των πόρων. Για παράδειγμα, η συνάρτηση fopen() ανοίγει ένα αρχείο δίσκου και η αναφορά του αποθηκεύεται σε μια μεταβλητή πόρου.

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);

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