Supported Versions: PHP 5 >= 5.2.0, PHP 7, PHP 8
Filters a variable with a specified filter
<?php filter_var(mixed $value, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed
<?php     public function setApcuPrefix($apcuPrefix)

    {

        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;

    }
<?php             $errors['iconv_mbstring'] = true;

        }



        if (!filter_var(ini_get('allow_url_fopen'), FILTER_VALIDATE_BOOLEAN)) {

            $errors['allow_url_fopen'] = true;

        }
<?php             $warnings['openssl_version'] = true;

        }



        if (!defined('HHVM_VERSION') && !extension_loaded('apcu') && filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN)) {

            $warnings['apc_cli'] = true;

        }
<?php             }

        }



        if (filter_var(ini_get('xdebug.profiler_enabled'), FILTER_VALIDATE_BOOLEAN)) {

            $warnings['xdebug_profile'] = true;

        } elseif (XdebugHandler::isXdebugActive()) {

            $warnings['xdebug_loaded'] = true;
<?php             $url = $package->getHomepage();

        }



        if (!$url || !filter_var($url, FILTER_VALIDATE_URL)) {

            return false;

        }
<?php             return true;

        }



        return false !== filter_var($email, FILTER_VALIDATE_EMAIL);

    }
<?php     public function prohibitUrlByConfig($url, IOInterface $io = null)

    {


        if (false === filter_var($url, FILTER_VALIDATE_URL)) {

            return;

        }
<?php                     $this->warnings[] = 'authors.'.$key.'.homepage : invalid value ('.$author['homepage'].'), must be an http/https URL';

                    unset($this->config['authors'][$key]['homepage']);

                }

                if (isset($author['email']) && !filter_var($author['email'], FILTER_VALIDATE_EMAIL)) {

                    $this->warnings[] = 'authors.'.$key.'.email : invalid value ('.$author['email'].'), must be a valid email address';

                    unset($this->config['authors'][$key]['email']);

                }
<?php                 }

            }



            if (isset($this->config['support']['email']) && !filter_var($this->config['support']['email'], FILTER_VALIDATE_EMAIL)) {

                $this->warnings[] = 'support.email : invalid value ('.$this->config['support']['email'].'), must be a valid email address';

                unset($this->config['support']['email']);

            }
<?php             return true;

        }



        if (filter_var(ini_get('xdebug.scream'), FILTER_VALIDATE_BOOLEAN)) {

            $message .= "\n\nWarning: You have xdebug.scream enabled, the warning above may be".

            "\na legitimately suppressed error that you were not supposed to see.";

        }
<?php         }




        if (!filter_var($host, FILTER_VALIDATE_IP)) {

            return !$modified;

        }
<?php             ),

        );



        return false !== filter_var($int, FILTER_VALIDATE_INT, $options);

    }

}
<?php             }

            $result = false;

        }

        if ($errorMessage && !filter_var(ini_get('allow_url_fopen'), FILTER_VALIDATE_BOOLEAN)) {

            $errorMessage = 'allow_url_fopen must be enabled in php.ini ('.$errorMessage.')';

        }

        restore_error_handler();
<?php     public function setApcuPrefix($apcuPrefix)

    {

        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;

    }
<?php     public function setApcuPrefix($apcuPrefix)

    {

        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;

    }