Le funzioni per verifica variabili

Gli argomenti di questa pagina

  • Le funzioni is_numeric(), is_string()

Le funzioni is_numeric(), is_string()

La sintassi:
is_numeric ( mixed var )
is_string ( mixed var )
Le due funzioni verificano se la variabile in esame è di tipo numerico o stringa

Da notare la differente valutazione che danno le due funzioni:
is_numeric rileva come numerico anche i valori "42" e "1e4" mentre is_string le rileva come stringa

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
$tests 
= array(
    
"42"
    
1337
    
"1e4",
    
"148TEST",
    
"Una qualsiasi stringa"
    
9.1,
    
"",
    
''
);
echo 
"Con <span class=\"rosso_b\">is_numeric</span><br />\n";
foreach (
$tests as $element) {
    if (
is_numeric($element)) {
        echo 
"'".$element."' &egrave; numerico<br />\n";
    } else {
        echo 
"'".$element."' non &egrave; numerico<br />\n";
    }
}
echo 
"<hr />\n";
echo 
"Con <span class=\"rosso_b\">is_string</span><br />\n";
foreach (
$tests as $element) {
    if (
is_string($element)) {
        echo 
"'".$element."' &egrave; stringa<br />\n";
    } else {
        echo 
"'".$element."' non &egrave; stringa<br />\n";
    }
}
?>

 

Con is_numeric
'42' è numerico
'1337' è numerico
'1e4' è numerico
'148TEST' non è numerico
'Una qualsiasi stringa' non è numerico
'9.1' è numerico
'' non è numerico
'' non è numerico

Con is_string
'42' è stringa
'1337' non è stringa
'1e4' è stringa
'148TEST' è stringa
'Una qualsiasi stringa' è stringa
'9.1' non è stringa
'' è stringa
'' è stringa

 

 



settore tecnico il sito di lorettabweb il Forum di sostegno
il forum il forum il forum