ADVERTISEMENT
ADVERTISEMENT

PHP find output programs (Filters) | set 1

Find the output of PHP programs | Filters | Set 1: Enhance the knowledge of PHP Filters by solving and finding the output of some PHP programs.
Submitted by Nidhi, on January 26, 2021

Question 1:

<?php
    $var = 100;
    
    $isValid = filter_var($var, FILTER_VALIDATE_INT);
    
    if ($isValid == false)
    {
        echo ("Integer is valid");
    }
    else
    {
        echo ("Integer is not valid");
    }
?>

Output:

Integer is not valid

Explanation:

In the above program, we created a variable $var that initialized with 100. Here, we used function filter_var() and pass filter constant FILTER_VALIDATE_INT, which is used to check given number is an integer or not.

In the above example, filter_var() function will return true and assigned to variable $isValid, but we checked false in the if condition that's why condition will false and else part will execute and print "Integer is not valid" on the webpage.

Question 2:

<?php
    $var = 0;
    
    $isValid = filter_var($var, FILTER_VALIDATE_INT);
    
    if ($isValid == true)
    {
        echo ("Integer is valid");
    }
    else
    {
        echo ("Integer is not valid");
    }
?>

Output:

Integer is not valid

Explanation:

The above program will print "Integer is not valid" on the webpage, because filter_var() function with FILTER_VALIDATE_INT returns false for number 0. Otherwise, it will return true for any integer number.

Question 3:

<?php
    $var = 3.14;
    
    $isValid = filter_var($var, FILTER_VALIDATE_DOUBLE);
    
    if ($isValid == true)
    {
        echo ("Given number is a valid floating point number");
    }
    else
    {
        echo ("Given number is not a valid floating point number");
    }
?>

Output:

Given number is not a valid floating-point number

Explanation:

In the above program, we used FILTER_VALIDATE_DOUBLE filter, but FILTER_VALIDATE_FLOAT filter is used to check floating-point numbers is valid or not, that's why function filter_var() will return false and "Given number is not a valid floating-point number" will print on the webpage.

Question 4:

<?php
    $email = "          [email protected]";
    $senitize_email = filter_var($email, FILTER_SANITIZE_EMAIL);
    
    echo "E-mail:" . $senitize_email;
?>

Output:

E-mail:[email protected]

Explanation:

The above program will print "E-mail:[email protected]" on the webpage, the FILTER_SANITIZE_EMAIL filter is used to sanitize the specified email address, it means all illegal characters will be removed from the e-mail address.

Question 5:

<?php
    $IP = "256.192.10.1";
    $URL = "http://www.includehelp.com";
    
    $isValid = filter_var($IP, FILTER_VALIDATE_IP);
    
    if ($isValid == true) echo "IP address is valid<br>";
    else echo "IP address is not valid<br>";
    
    $isValid = filter_var($IP, FILTER_VALIDATE_URL);
    if ($isValid == true) echo "URL is valid<br>";
    else echo "URL is not valid<br>";
?>

Output:

IP address is not valid
URL is not valid

Explanation:

In the above program, we create two variables $IP and $URL initialized with "256.192.10.1" and http://www.includehelp.com respectively. Here, we used filters FILTER_VALIDATE_IP and FILTER_VALIDATE_URL one by one. In the above program, we used an invalid IP address and a valid URL. That's why the below output will be printed on the webpage.

IP address is not valid
URL is not valid


ADVERTISEMENT



ADVERTISEMENT



Comments and Discussions


ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.