NAME
PHP::Var - export variable to PHP's expression.
VERSION
Version 0.022
SYNOPSIS
use PHP::Var qw/ export /;
$var = {foo => 1, bar => 2};
# export
$exported = export($var);
# named variable
$named = export('name' => $var);
# enclose variables with '<?php' and '?>'
$enclosed = export($var, enclose => 1);
# purity print
$purity = export($var, purity => 1);
EXPORT
export
FUNCTIONS
export
$var = {foo => 1, bar => 2};
export($var);
# array('foo'=>'1','bar'=>'2',);
export('name' => $var);
# $name=array('foo'=>'1','bar'=>'2',);
export($var, enclose => 1);
# <?php
# array('foo'=>'1','bar'=>'2',);
# ?>
export($var, purity => 1);
# array(
# 'foo' => '1',
# 'bar' => '2',
# );
Configuration Variables
$PHP::Var::Purity
When this variable is set, the expression becomes a Pretty print in default.
{
local $PHP::Var::Purity = 1;
export($var);
# array(
# 'foo' => '1',
# 'bar' => '2',
# );
}
$PHP::Var::Enclose
When this variable is set, the expression is enclosed with '<?php' and '?>' in default.
{
local $PHP::Var::Enclose = 1;
export($var);
# <?php
# array('foo'=>'1','bar'=>'2',);
# ?>
}
NOTES
PHP::Var::export cannot export the blessed object as data that can be restored.
AUTHOR
Taku Amano, <taku at toi-planning.net>
SEE ALSO
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc PHP::Var
COPYRIGHT & LICENSE
Copyright 2009 Taku Amano.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.