mirror of
https://github.com/php/php-src.git
synced 2026-03-24 08:12:21 +01:00
RFC: https://wiki.php.net/rfc/implicit-float-int-deprecate Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
346 lines
5.6 KiB
PHP
346 lines
5.6 KiB
PHP
--TEST--
|
|
basic array_fill test
|
|
--FILE--
|
|
<?php
|
|
$array1 = array(0.0, 1, 2);
|
|
$array2 = array(TRUE, FALSE, NULL, "d", "e", "f");
|
|
foreach($array1 as $start)
|
|
{
|
|
foreach($array1 as $num)
|
|
{
|
|
foreach($array2 as $value)
|
|
{
|
|
echo '==========================='."\n";
|
|
echo 'start: '.$start.' num: '.$num.' value: '. var_dump($value);
|
|
$output = array_fill($start, $num, $value);
|
|
var_dump($output);
|
|
}
|
|
}
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
===========================
|
|
bool(true)
|
|
start: 0 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 0 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 0 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 0 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 0 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 0 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
bool(true)
|
|
start: 0 num: 1 value: array(1) {
|
|
[0]=>
|
|
bool(true)
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 0 num: 1 value: array(1) {
|
|
[0]=>
|
|
bool(false)
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 0 num: 1 value: array(1) {
|
|
[0]=>
|
|
NULL
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 0 num: 1 value: array(1) {
|
|
[0]=>
|
|
string(1) "d"
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 0 num: 1 value: array(1) {
|
|
[0]=>
|
|
string(1) "e"
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 0 num: 1 value: array(1) {
|
|
[0]=>
|
|
string(1) "f"
|
|
}
|
|
===========================
|
|
bool(true)
|
|
start: 0 num: 2 value: array(2) {
|
|
[0]=>
|
|
bool(true)
|
|
[1]=>
|
|
bool(true)
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 0 num: 2 value: array(2) {
|
|
[0]=>
|
|
bool(false)
|
|
[1]=>
|
|
bool(false)
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 0 num: 2 value: array(2) {
|
|
[0]=>
|
|
NULL
|
|
[1]=>
|
|
NULL
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 0 num: 2 value: array(2) {
|
|
[0]=>
|
|
string(1) "d"
|
|
[1]=>
|
|
string(1) "d"
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 0 num: 2 value: array(2) {
|
|
[0]=>
|
|
string(1) "e"
|
|
[1]=>
|
|
string(1) "e"
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 0 num: 2 value: array(2) {
|
|
[0]=>
|
|
string(1) "f"
|
|
[1]=>
|
|
string(1) "f"
|
|
}
|
|
===========================
|
|
bool(true)
|
|
start: 1 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 1 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 1 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 1 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 1 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 1 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
bool(true)
|
|
start: 1 num: 1 value: array(1) {
|
|
[1]=>
|
|
bool(true)
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 1 num: 1 value: array(1) {
|
|
[1]=>
|
|
bool(false)
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 1 num: 1 value: array(1) {
|
|
[1]=>
|
|
NULL
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 1 num: 1 value: array(1) {
|
|
[1]=>
|
|
string(1) "d"
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 1 num: 1 value: array(1) {
|
|
[1]=>
|
|
string(1) "e"
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 1 num: 1 value: array(1) {
|
|
[1]=>
|
|
string(1) "f"
|
|
}
|
|
===========================
|
|
bool(true)
|
|
start: 1 num: 2 value: array(2) {
|
|
[1]=>
|
|
bool(true)
|
|
[2]=>
|
|
bool(true)
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 1 num: 2 value: array(2) {
|
|
[1]=>
|
|
bool(false)
|
|
[2]=>
|
|
bool(false)
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 1 num: 2 value: array(2) {
|
|
[1]=>
|
|
NULL
|
|
[2]=>
|
|
NULL
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 1 num: 2 value: array(2) {
|
|
[1]=>
|
|
string(1) "d"
|
|
[2]=>
|
|
string(1) "d"
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 1 num: 2 value: array(2) {
|
|
[1]=>
|
|
string(1) "e"
|
|
[2]=>
|
|
string(1) "e"
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 1 num: 2 value: array(2) {
|
|
[1]=>
|
|
string(1) "f"
|
|
[2]=>
|
|
string(1) "f"
|
|
}
|
|
===========================
|
|
bool(true)
|
|
start: 2 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 2 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 2 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 2 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 2 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 2 num: 0 value: array(0) {
|
|
}
|
|
===========================
|
|
bool(true)
|
|
start: 2 num: 1 value: array(1) {
|
|
[2]=>
|
|
bool(true)
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 2 num: 1 value: array(1) {
|
|
[2]=>
|
|
bool(false)
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 2 num: 1 value: array(1) {
|
|
[2]=>
|
|
NULL
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 2 num: 1 value: array(1) {
|
|
[2]=>
|
|
string(1) "d"
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 2 num: 1 value: array(1) {
|
|
[2]=>
|
|
string(1) "e"
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 2 num: 1 value: array(1) {
|
|
[2]=>
|
|
string(1) "f"
|
|
}
|
|
===========================
|
|
bool(true)
|
|
start: 2 num: 2 value: array(2) {
|
|
[2]=>
|
|
bool(true)
|
|
[3]=>
|
|
bool(true)
|
|
}
|
|
===========================
|
|
bool(false)
|
|
start: 2 num: 2 value: array(2) {
|
|
[2]=>
|
|
bool(false)
|
|
[3]=>
|
|
bool(false)
|
|
}
|
|
===========================
|
|
NULL
|
|
start: 2 num: 2 value: array(2) {
|
|
[2]=>
|
|
NULL
|
|
[3]=>
|
|
NULL
|
|
}
|
|
===========================
|
|
string(1) "d"
|
|
start: 2 num: 2 value: array(2) {
|
|
[2]=>
|
|
string(1) "d"
|
|
[3]=>
|
|
string(1) "d"
|
|
}
|
|
===========================
|
|
string(1) "e"
|
|
start: 2 num: 2 value: array(2) {
|
|
[2]=>
|
|
string(1) "e"
|
|
[3]=>
|
|
string(1) "e"
|
|
}
|
|
===========================
|
|
string(1) "f"
|
|
start: 2 num: 2 value: array(2) {
|
|
[2]=>
|
|
string(1) "f"
|
|
[3]=>
|
|
string(1) "f"
|
|
}
|