Η συνάρτηση gettype
Η συνάρτηση gettype επιστρέφει μια συμβολοσειρά που υποδεικνύει τον τύπο της μεταβλητής που της μεταβιβάστηκε.
Δέχεται μια παράμετρο - τη μεταβλητή της οποίας ο τύπος πρέπει να καθοριστεί.
Σύνταξη
gettype(mixed $var): string
Επιστρεφόμενες τιμές
| Τύπος | Περιγραφή |
|---|---|
'boolean' |
Δυαδικές τιμές |
'integer' |
Ακέραιοι αριθμοί |
'double' |
Αριθμοί κινητής υποδιαστολής |
'string' |
Συμβολοσειρές |
'array' |
Πίνακες |
'object' |
Αντικείμενα |
'resource' |
Πόροι |
'NULL' |
Null-τιμές |
'unknown type' |
Άγνωστοι τύποι |
Παράδειγμα
Καθορισμός τύπου ακέραιου αριθμού:
<?php
echo gettype(123);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'integer'
Παράδειγμα
Καθορισμός τύπου αριθμού κινητής υποδιαστολής:
<?php
echo gettype(3.14);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'double'
Παράδειγμα
Καθορισμός τύπου συμβολοσειράς:
<?php
echo gettype('hello');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'string'
Παράδειγμα
Καθορισμός τύπου δυαδικής τιμής:
<?php
echo gettype(true);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'boolean'
Παράδειγμα
Καθορισμός τύπου πίνακα:
<?php
echo gettype(['a', 'b', 'c']);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'array'
Παράδειγμα
Καθορισμός τύπου NULL:
<?php
echo gettype(null);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'NULL'
Παράδειγμα
Ας ελέγξουμε τον τύπο μιας μεταβλητής μετά από μετατροπές:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'string'
'integer'
'double'