Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Import variables into the current symbol table from an array
<?php extract(array &$array, int $flags = EXTR_OVERWRITE, string $prefix = ""): int
<?php     protected function compile($view, $data)

    {

        extract($data);



        ob_start();
<?php     protected function getHostDsn(array $config)

    {

        extract($config, EXTR_SKIP);



        return isset($port)

                    ? "mysql:host={$host};port={$port};dbname={$database}"
<?php         extract($config, EXTR_SKIP);



        $host = isset($host) ? "host={$host};" : '';
<?php             $__data = $data;



            return (static function () use ($__path, $__data) {

                extract($__data, EXTR_SKIP);



                return require $__path;

            })();
<?php             $__data = $data;



            return (static function () use ($__path, $__data) {

                extract($__data, EXTR_SKIP);



                return require_once $__path;

            })();
<?php     protected function getDsn(array $config)

    {

        extract($config, EXTR_SKIP);



        $availableDrivers = PDO::getAvailableDrivers();