Vous êtes ici Codes PHP et MySQL > Fonctions > var_export sous les anciennes versions de PHP

 

var_export sous les anciennes versions de PHP

Ce code sert à créer une fonction de remplacement pour var_export(http://www.php.net/var_export) sous les anciennes versions de PHP (inférieures à la version 4.3.0).
 
artemis
Site de l'auteur voir
[6] sources en PHP voir
Code vu 1001 fois
Enregistré le 03 Jan 2010
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute var_export sous les anciennes versions de PHP
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : var_export sous les anciennes versions de PHP             */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts551-PHP.htm              */
/* Auteur         : artemis                                                   */
/* Date édition   : 03 Jan 2010                                               */
/* Website auteur : http://www.le-blog-d-artemis.fr/                          */
/*                                                                            */
/******************************************************************************/

If (!function_exists('var_export'))
{
    function var_export()
    {
        $args func_get_args();
        $indent = (isset($args[2])) ? $args[2] : '';
        If (is_array($args[0]))
        {
            $output 'array ('."\n";
            Foreach ($args[0] as $k => $v)
            {
                If (is_numeric($k))
                    $output .= $indent.'  '.$k.' => ';
                Else
                    $output .= $indent.'  \''.str_replace('\'''\\\''str_replace('\\''\\\\'$k)).'\' => ';

                If (is_array($v))
                    $output .= var_export($vtrue$indent.'  ');
                Else
                {
                    If (gettype($v) != 'string' && !empty($v))
                        $output .= $v.','."\n";
                    Else
                        $output .= '\''.str_replace('\'''\\\''str_replace(
'\\''\\\\'$v)).'\','."\n";
                }
            }
            $output .= ($indent != '') ? $indent.'),'."\n" ')';
        }
        Else
            $output $args[0];

        If ($args[1] == true)
            return $output;
        Else
            echo $output;
    }
}
?>

 

Fonctions du code

: Indique si une fonction est définie - (PHP 4, PHP 5)
: Retourne les arguments d'une fonction sous la forme d'un tableau - (PHP 4,...
: Détermine si une variable est affectée - (PHP 4, PHP 5)
: Détermine si une variable est un tableau - (PHP 4, PHP 5)
: - (PHP 4, PHP 5)
: Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
: Retourne le code PHP utilisé pour générer une variable - (PHP 4 >= 4.2.0, PHP 5)
: Détermine si une variable contient une valeur non nulle - (PHP 4, PHP 5)
: Retourne le type de la variable - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Fonctions

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité