(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
is_scalar — Bir değişken sayıl mı diye bakar
Belirtilen değişkenin değeri sayıl türlerden biri ise true döner.
Sayıl türler: int, float, string ve bool. Sayıl olmayan türler: array, object, resource ve null.
Bilginize:
is_scalar() işlevi resource türündeki değerleri, tamsayılara dayalı soyut veri türleri olduklarından sayıl değerler olarak ele almaz. Bu gerçeklenim ayrıntısı bir kural olarak ele alınmamalıdır, ileride değişebilir.
Bilginize:
is_scalar() NULL'u sayıl değer saymaz.
değişkenSınanacak değişken.
Belirtilen değişkenin değeri sayıl türlerden biri ise true, aksi takdirde
false döner.
Örnek 1 - is_scalar() örneği
<?php
function show_var($var)
{
if (is_scalar($var)) {
echo $var, " sayıldır\n";
} else {
var_dump($var); echo "sayıl değildir\n";
}
}
$pi = 3.1416;
$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
show_var($pi);
show_var($proteins)
?>Yukarıdaki örneğin çıktısı:
3.1416 sayıldır
array(3) {
[0]=>
string(10) "hemoglobin"
[1]=>
string(20) "cytochrome c oxidase"
[2]=>
string(10) "ferredoxin"
}
sayıl değildir