Augmentation vers version 3.3.0

This commit is contained in:
Gauvain Boiché
2020-03-31 15:31:03 +02:00
parent d926806907
commit a1864c0414
2618 changed files with 406015 additions and 31377 deletions

View File

@@ -25,41 +25,41 @@ function symfony_zval_info($key, $array, $options = 0)
return null;
}
$info = array(
$info = [
'type' => gettype($array[$key]),
'zval_hash' => /* hashed memory address of $array[$key] */,
'zval_refcount' => /* internal zval refcount of $array[$key] */,
'zval_isref' => /* is_ref status of $array[$key] */,
);
];
switch ($info['type']) {
case 'object':
$info += array(
$info += [
'object_class' => get_class($array[$key]),
'object_refcount' => /* internal object refcount of $array[$key] */,
'object_hash' => spl_object_hash($array[$key]),
'object_handle' => /* internal object handle $array[$key] */,
);
];
break;
case 'resource':
$info += array(
$info += [
'resource_handle' => (int) $array[$key],
'resource_type' => get_resource_type($array[$key]),
'resource_refcount' => /* internal resource refcount of $array[$key] */,
);
];
break;
case 'array':
$info += array(
$info += [
'array_count' => count($array[$key]),
);
];
break;
case 'string':
$info += array(
$info += [
'strlen' => strlen($array[$key]),
);
];
break;
}

View File

@@ -11,7 +11,7 @@ $int = 42;
$float = 42.42;
$str = 'foobar';
$object = new StdClass();
$array = array('foo', 'bar');
$array = ['foo', 'bar'];
$resource = tmpfile();
$null = null;
$bool = true;
@@ -19,7 +19,7 @@ $bool = true;
$anotherint = 42;
$refcount2 = &$anotherint;
$var = array(
$var = [
'int' => $int,
'float' => $float,
'str' => $str,
@@ -29,7 +29,7 @@ $var = array(
'null' => $null,
'bool' => $bool,
'refcount' => &$refcount2,
);
];
var_dump(symfony_zval_info('int', $var));
var_dump(symfony_zval_info('float', $var));