substr_replace
symfony/var-dumper
Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Replace text within a portion of a string
substr_replace
(
array
|
string $string
,
array
|
string $replace
,
array
|
int $offset
,
array
|
int
|
null $length
=
null
):
string
|array
$s
=
ReflectionCaster
::
getSignature
(
$s
);
if (
str_ends_with
(
$identifier
,
'()'
)) {
$this
->
value
=
substr_replace
(
$identifier
,
$s
, -
2
);
} else {
$this
->
value
.=
$s
;
}
Caster/ClassStub.php
foreach (
$f
[
$prefix
.
'src'
]->
value
as
$label
=>
$frame
) {
if (
str_starts_with
(
$label
,
"\0~collapse=0"
)) {
if (
$collapse
) {
$label
=
substr_replace
(
$label
,
'1'
,
11
,
1
);
} else {
$collapse
=
true
;
}
Caster/ExceptionCaster.php
$collapse
=
true
;
}
}
$label
=
substr_replace
(
$label
,
"title=Stack level
$j
.&"
,
2
,
0
);
}
$f
=
$frames
[
$i
-
1
];
if (
$trace
->
keepArgs
&& !empty(
$f
[
'args'
]) &&
$frame
instanceof
EnumStub
) {
Caster/ExceptionCaster.php
$label
= new
ClassStub
(
$lastCall
);
if (isset(
$label
->
attr
[
'ellipsis'
])) {
$label
->
attr
[
'ellipsis'
] +=
2
;
$label
=
substr_replace
(
$prefix
,
"ellipsis-type=class&ellipsis=
{
$label
->
attr
[
'ellipsis'
]}
&ellipsis-tail=1&title=Stack level
$j
."
,
2
,
0
).
$label
->
value
.
'()'
;
} else {
$label
=
substr_replace
(
$prefix
,
"title=Stack level
$j
."
,
2
,
0
).
$label
->
value
.
'()'
;
}
Caster/ExceptionCaster.php
$label
->
attr
[
'ellipsis'
] +=
2
;
$label
=
substr_replace
(
$prefix
,
"ellipsis-type=class&ellipsis=
{
$label
->
attr
[
'ellipsis'
]}
&ellipsis-tail=1&title=Stack level
$j
."
,
2
,
0
).
$label
->
value
.
'()'
;
} else {
$label
=
substr_replace
(
$prefix
,
"title=Stack level
$j
."
,
2
,
0
).
$label
->
value
.
'()'
;
}
} else {
$label
=
substr_replace
(
$prefix
,
"title=Stack level
$j
."
,
2
,
0
).
$lastCall
;
Caster/ExceptionCaster.php
$label
=
substr_replace
(
$prefix
,
"title=Stack level
$j
."
,
2
,
0
).
$label
->
value
.
'()'
;
}
} else {
$label
=
substr_replace
(
$prefix
,
"title=Stack level
$j
."
,
2
,
0
).
$lastCall
;
}
$a
[
substr_replace
(
$label
,
sprintf
(
'separator=%s&'
,
$frame
instanceof
EnumStub
?
' '
:
':'
),
2
,
0
)] =
$frame
;
Caster/ExceptionCaster.php
} else {
$label
=
substr_replace
(
$prefix
,
"title=Stack level
$j
."
,
2
,
0
).
$lastCall
;
}
$a
[
substr_replace
(
$label
,
sprintf
(
'separator=%s&'
,
$frame
instanceof
EnumStub
?
' '
:
':'
),
2
,
0
)] =
$frame
;
$lastCall
=
$call
;
}
Caster/ExceptionCaster.php