99

99 is Integer.
0 is Integer.

50 is not an Integer.

1 is FLOAT.

32.25 is not an FLOAT out of range.

34 is not an Boolean.
NULL
wow is not an Boolean.
hello@yahoobabanet is not an valid Email.
yahoobaba is not an valid URL.
https://www.yahoobaba.net/test/page.php is valid URL.
https://www.yahoobaba.net/test/page.php is not an valid URL.
192.168.1.1 is valid IP.
FA-F9-DD-B2-5E-0D is valid MAC.
Exported from Notepad++
<?php /*-------FILTER_VALIDATE_INT------- */ $var = 99; // show 99 //$var = 9.9; // show nothing //$var = "99"; //$var = true; // 1, 1 is Integer. //$var = false; // is not an Integer. $var0 = 0; // show it is not integer echo filter_var($var, FILTER_VALIDATE_INT)."<br>"; //var_dump(filter_var($var, FILTER_VALIDATE_INT)); if(filter_var($var, FILTER_VALIDATE_INT)){ echo "<br> $var is Integer."; }else{ echo "<br> $var is not an Integer."; } //Problem With 0, show it is not integer --> if(filter_var($var0, FILTER_VALIDATE_INT) || filter_var($var0, FILTER_VALIDATE_INT) ==0){ echo "<br> $var0 is Integer.<br>"; }else{ echo "<br> $var0 is not an Integer.<br>"; } /*-------with OPTIONS parameters , create some conditions ------- */ $var1 = 50; //var_dump(filter_var($var1, FILTER_VALIDATE_INT)); if(filter_var($var1, FILTER_VALIDATE_INT, array("options" => array("min_range"=>20, "max_range"=>30 ) ) ) ) { echo "<br> $var1 is Integer.<br>"; } else { echo "<br> $var1 is not an Integer.<br>"; } /*-------FILTER_VALIDATE_FLOAT------- */ //$var2 = 55; //$var2 = 25.36; //$var2 = 35.36; //$var2 = "25.363"; //--is float //$var2 = "wow"; // -is not a float $var2 = true; //---- convert it in 1, is float //var_dump(filter_var($var2, FILTER_VALIDATE_FLOAT)); if(filter_var($var2, FILTER_VALIDATE_FLOAT)){ echo "<br> $var2 is FLOAT.<br>"; }else{ echo "<br> $var2 is not an FLOAT.<br>"; } /*-------7.4.0 Added min_range and max_range options for FILTER_VALIDATE_FLOAT.------- */ //$var3 = 22; // --- is FLOAT in range //$var3 = 22.25; // -- is FLOAT in range $var3 = 32.25; // -- is not an FLOAT out of range $conditions = array( "options" => array( "min_range"=>20, "max_range"=>30 ) ); if(filter_var($var3, FILTER_VALIDATE_FLOAT,$conditions)){ echo "<br> $var3 is FLOAT in range .<br>"; }else{ echo "<br> $var3 is not an FLOAT out of range.<br>"; } /*-------FILTER_VALIDATE_BOOLEAN------- */ //$var4 = false; // -- is not an Boolean. //$var4 = true; //--- is Boolean. //$var4 = 11; // -- is not an Boolean. //$var4 = "onn"; // -- is not an Boolean. $var4 = "34"; // -- is not an Boolean. //var_dump(filter_var($var4, FILTER_VALIDATE_BOOLEAN)); if(filter_var($var4, FILTER_VALIDATE_BOOLEAN)){ echo "<br> $var4 is Boolean.<br>"; }else{ echo "<br> $var4 is not an Boolean.<br>"; } /*-------Flag ( one more parameters )- FILTER_NULL_ON_FAILURE -- if not boolean then NULL return------- */ $var5 = "wow"; var_dump(filter_var($var5, FILTER_VALIDATE_BOOLEAN,FILTER_NULL_ON_FAILURE )); if(filter_var($var5, FILTER_VALIDATE_BOOLEAN)){ echo "<br> $var5 is Boolean.<br>"; }else{ echo "<br> $var5 is not an Boolean.<br>"; } /*-------FILTER_VALIDATE_EMAIL------- */ //$var6 = "hello"; //-- hello is not an valid Email. //$var6 = "hello@yahoobaba.net"; // -- hello@yahoobaba.net is valid Email. //$var6 = "hel lo@yahoobaba.net"; // -- hel lo@yahoobaba.net is not an valid Email. $var6 = "hello@yahoobabanet"; // -- hello@yahoobabanet is not an valid Email. if(filter_var($var6, FILTER_VALIDATE_EMAIL)){ echo "$var6 is valid Email.<br>"; }else{ echo "$var6 is not an valid Email.<br>"; } /*-------FILTER_VALIDATE_URL------- */ $var7 = "yahoobaba"; // -- is not an valid URL. //$var7 = "www.yahoobaba.net"; // -- is not an valid URL. //$var7 = "https://www.yahoobaba.net"; // -- is valid URL. //$var7 = "https://www.yahoo baba.net"; // -- https is not an valid URL. //$var7 = "https://www.yahooba^^ba.net"; // -- is not an valid URL. //$var7 = "https://www.yahoobaba.net/test/page.php"; // -- is valid URL. if(filter_var($var7, FILTER_VALIDATE_URL)){ echo "$var7 is valid URL.<br>"; }else{ echo "$var7 is not an valid URL.<br>"; } /*-------Flags :FILTER_FLAG_PATH_REQUIRED--- URL must have a path after the domain name (like www.example.com/example1/)------- */ $var8 = "https://www.yahoobaba.net/test/page.php"; // -- is valid URL. //$var8 = "https://www.yahoobaba.net"; // -- is not an valid URL. if(filter_var($var8, FILTER_VALIDATE_URL,FILTER_FLAG_PATH_REQUIRED)){ echo "$var8 is valid URL.<br>"; }else{ echo "$var8 is not an valid URL.<br>"; } /*-------Flags :FILTER_FLAG_QUERY_REQUIRED---- URL must have a query string (like "example.php?name=Peter&age=37")------- */ //$var9 = "https://www.yahoobaba.net/test.php?a=1&b=2";// -- is valid URL. $var9 = "https://www.yahoobaba.net/test/page.php"; // -- is not an valid URL. if(filter_var($var9, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED)){ echo "$var9 is valid URL.<br>"; }else{ echo "$var9 is not an valid URL.<br>"; } /*-------FILTER_VALIDATE_IP -- Internet Protocol address------- */ $var10 = "192.168.1.1"; //$var10 = "192.168.1.0"; //$var10 = "192.168.1"; //$var10 = "192.168.1.800"; //$var10 = "192.168.1.100"; //not telling IPv4 or IPv6 advance IP if(filter_var($var10, FILTER_VALIDATE_IP)){ echo "$var10 is valid IP.<br>"; }else{ echo "$var10 is not an valid IP.<br>"; } /*-------FILTER_VALIDATE_MAC -- media access control address -- unique address of networking devices------- */ $var11 = "FA-F9-DD-B2-5E-0D"; //$var11 = "FA-F9-DD-B2-5E"; if(filter_var($var11, FILTER_VALIDATE_MAC)){ echo "$var11 is valid MAC.<br>"; }else{ echo "$var11 is not an valid MAC.<br>"; } ?>