mirror of
https://github.com/php/php-src.git
synced 2024-10-19 23:44:13 +00:00
76 lines
2.4 KiB
PHP
76 lines
2.4 KiB
PHP
--TEST--
|
|
Simple filter_var() tests
|
|
--SKIPIF--
|
|
<?php if (!extension_loaded("filter")) die("skip"); ?>
|
|
--INI--
|
|
precision=14
|
|
--FILE--
|
|
<?php
|
|
|
|
/* Integer */
|
|
$data = "-123"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
|
|
$data = "0"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
|
|
$data = "123"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
|
|
$data = -123; var_dump(filter_var($data, FILTER_VALIDATE_INT));
|
|
$data = 0; var_dump(filter_var($data, FILTER_VALIDATE_INT));
|
|
$data = 123; var_dump(filter_var($data, FILTER_VALIDATE_INT));
|
|
$data = ""; var_dump(filter_var($data, FILTER_VALIDATE_INT));
|
|
echo "\n";
|
|
|
|
/* Float */
|
|
$data = "-0.123"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
|
|
$data = "0.00"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
|
|
$data = "1.23"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
|
|
$data = -1.23; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
|
|
$data = 0.0; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
|
|
$data = 1.23; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
|
|
$data = ""; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
|
|
echo "\n";
|
|
|
|
/* Boolean */
|
|
$data = "on"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = "off"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = "yes"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = "no"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = "true"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = "false"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = "1"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = "0"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = 1; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = 0; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = true; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = false; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
$data = ""; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
|
|
|
|
?>
|
|
--EXPECT--
|
|
int(-123)
|
|
int(0)
|
|
int(123)
|
|
int(-123)
|
|
int(0)
|
|
int(123)
|
|
bool(false)
|
|
|
|
float(-0.123)
|
|
float(0)
|
|
float(1.23)
|
|
float(-1.23)
|
|
float(0)
|
|
float(1.23)
|
|
bool(false)
|
|
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
bool(false)
|
|
bool(false)
|