Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 92c0199308d7e61f719c4ecfa84d4ea2 > files > 12

php-python-0.8.0-7mdv2009.1.i586.rpm

--TEST--
Python: Convert Python types to PHP types
--SKIPIF--
<?php if (!extension_loaded('python')) die("skip\n");
--FILE--
<?php
var_dump(python_eval("None"));
var_dump(python_eval("int(1)"));
var_dump(python_eval("long(1)"));
var_dump(python_eval("1.5"));

var_dump(python_eval("'string'"));
var_dump(python_eval("r'string'"));
var_dump(python_eval("u'string'"));

var_dump(python_eval("(1, 2, 3)"));
var_dump(python_eval("[1, 2, 3]"));
var_dump(python_eval("{'one': 1, 'two': 2, 'three': 3}"));
--EXPECT--
NULL
int(1)
int(1)
float(1.5)
string(6) "string"
string(6) "string"
string(6) "string"
object(Python <type 'tuple'>)#1 (3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
object(Python <type 'list'>)#1 (3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
object(Python <type 'dict'>)#1 (3) {
  ["three"]=>
  int(3)
  ["two"]=>
  int(2)
  ["one"]=>
  int(1)
}