📜  PHP程序的输出 |第 2 组(过滤器)

📅  最后修改于: 2022-05-13 01:56:37.191000             🧑  作者: Mango

PHP程序的输出 |第 2 组(过滤器)

预测以下PHP程序的输出:
问题 1


选项:

  1. 不返回任何输出
  2. 你好
  3. 欢迎来到 GeeksforGeeks
  4. 错误

输出:

Welcome to GeeksforGeeks

说明: filter_var() – 使用指定过滤器过滤单个变量。

问题2

array ("min_range"=>0, "max_range"=>256));
    if (!filter_var($var, FILTER_VALIDATE_INT, $int_options))
        echo("Hello");
    else
        echo("Welcome to GeeksforGeeks");
?>

选项:

  1. 不返回任何输出
  2. 你好
  3. 欢迎来到 GeeksforGeeks
  4. 错误

输出:

Hello

解释:由于整数是“300”,它不在指定的范围内,上面代码的输出将是:“Integer is not valid”。

问题 3


选项:

  1. 欢迎来到 GeêêeksfoøørGeêêeks
  2. 欢迎来到 GeeeeksfooorGeeeeks
  3. 欢迎来到 GeêeksfoørGeeks
  4. 欢迎来到GeeksforGeeks

输出:

WelcometoGeeksforGeeks

说明: Sanitize 只不过是删除无效字符或特殊字符,因此 ê 和 ø 等无效字符以及空格将被删除。

问题 4


选项:

  1. 错误的
  2. 真的
  3. 无输出
  4. 错误

输出:

No Output

说明: FILTER_VALIDATE_BOOLEAN 有一个未记录的过滤器标志。该文档暗示如果该值与允许的真/假值不匹配,它将返回 NULL。但是,除非您给它 FILTER_NULL_ON_FAILURE 标志,否则这不会发生。因此输出将是无输出。

问题 5

"GeeksforGeeks"));
?>

选项:

  1. I_am_intern_at_GeeksforGeeks!
  2. IaminternatGeeksforGeeks!
  3. 我在 GeeksforGeeks 实习!
  4. 错误

输出:

I am intern at GeeksforGeeks!

说明:上面的代码将所有“_”转换为空格。使用 FILTER_CALLBACK 过滤器和包含我们函数。

问题 6


选项:

  1. 123+abc-xyz*
  2. abxyz*
  3. 123+-
  4. 错误

输出:

123+-

说明: filter_var() – 使用 FILTER_SANITIZE_NUMBER_INT,删除除数字之外的所有字符,+- 和可选。

问题 7


选项:

  1. 123+abc-xyz*
  2. abxyz*
  3. 123+-
  4. 错误

输出:

123+-

说明: filter_var() – 使用 FILTER_SANITIZE_NUMBER_FLOAT,删除除数字之外的所有字符,+- 和可选。