(PHP 4 >= 4.0.5, PHP 5, PHP 7)
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: integer, float, string ve boolean. Sayıl olmayan türler: array, object ve resource.
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.
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;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
show_var($pi);
show_var($proteins)
?>
Yukarıdaki örneğin çıktısı:
3.1416
array(3) {
[0]=>
string(10) "hemoglobin"
[1]=>
string(20) "cytochrome c oxidase"
[2]=>
string(10) "ferredoxin"
}