在字符串拼接中,除了第一个元素之外,剩下的字符串如果出现空字符串,忽略这个字符串 #19
Merged
韩天峰
merged 3 commits from concat_empty_string into master 2 months ago
4 changed files with 52 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||||
|
--TEST-- |
||||||
|
Concat empty strings |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function main() { |
||||||
|
var_dump('' . 1 . '' . 'a' . ''); |
||||||
|
var_dump('' . 1); |
||||||
|
var_dump(1 . ''); |
||||||
|
var_dump(false . ''); |
||||||
|
var_dump('' . '' . ''); |
||||||
|
|
||||||
|
$value = 'value'; |
||||||
|
var_dump('' . $value . ''); |
||||||
|
var_dump('' . get_value() . ''); |
||||||
|
|
||||||
|
$number = 1; |
||||||
|
$number .= ''; |
||||||
|
var_dump($number); |
||||||
|
} |
||||||
|
|
||||||
|
function get_value(): string { |
||||||
|
return 'called'; |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
string(2) "1a" |
||||||
|
string(1) "1" |
||||||
|
string(1) "1" |
||||||
|
string(0) "" |
||||||
|
string(0) "" |
||||||
|
string(5) "value" |
||||||
|
string(6) "called" |
||||||
|
string(1) "1" |
||||||
Loading…
Reference in new issue