Η συνάρτηση settype
Η συνάρτηση settype αλλάζει τον τύπο μιας μεταβλητής σε συγκεκριμένο. Ως πρώτη παράμετρος μεταβιβάζεται η μεταβλητή που πρέπει να μετατραπεί, και ως δεύτερη - μια συμβολοσειρά με την ονομασία του τύπου. Η συνάρτηση επιστρέφει true σε περίπτωση επιτυχούς μετατροπής και false σε περίπτωση αποτυχίας.
Σύνταξη
settype(mixed &$var, string $type): bool
Παράδειγμα
Μετατρέπουμε μια συμβολοσειρά σε ακέραιο αριθμό:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
123
Παράδειγμα
Μετατρέπουμε έναν αριθμό σε συμβολοσειρά:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'123'
Παράδειγμα
Δοκιμάζουμε να μετατρέψουμε έναν πίνακα σε συμβολοσειρά:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'Array'
true
Παράδειγμα
Μετατρέπουμε μια συμβολοσειρά σε boolean τιμή:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
true