Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 89062b9

Browse filesBrowse files
committed
[Yaml] Deprecate using the object and const tag without a value
1 parent 74ac542 commit 89062b9
Copy full SHA for 89062b9

File tree

4 files changed

+18
-0
lines changed
Filter options

4 files changed

+18
-0
lines changed

‎UPGRADE-5.1.md

Copy file name to clipboardExpand all lines: UPGRADE-5.1.md
+5Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,8 @@ Routing
4040
-------
4141

4242
* Deprecated `RouteCollectionBuilder` in favor of `RoutingConfigurator`.
43+
44+
Yaml
45+
----
46+
47+
* Deprecated using the `!php/object` and `!php/const` tags without a value.

‎src/Symfony/Component/Yaml/CHANGELOG.md

Copy file name to clipboardExpand all lines: src/Symfony/Component/Yaml/CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ CHANGELOG
55
-----
66

77
* Added `yaml-lint` binary.
8+
* Deprecated using the `!php/object` and `!php/const` tags without a value.
89

910
5.0.0
1011
-----

‎src/Symfony/Component/Yaml/Inline.php

Copy file name to clipboardExpand all lines: src/Symfony/Component/Yaml/Inline.php
+4Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,8 @@ private static function evaluateScalar(string $scalar, int $flags, array $refere
590590
case 0 === strpos($scalar, '!php/object'):
591591
if (self::$objectSupport) {
592592
if (!isset($scalar[12])) {
593+
@trigger_error('Using the !php/object tag without a value is deprecated since Symfony 5.1.', E_USER_DEPRECATED);
594+
593595
return false;
594596
}
595597

@@ -604,6 +606,8 @@ private static function evaluateScalar(string $scalar, int $flags, array $refere
604606
case 0 === strpos($scalar, '!php/const'):
605607
if (self::$constantSupport) {
606608
if (!isset($scalar[11])) {
609+
@trigger_error('Using the !php/const tag without a value is deprecated since Symfony 5.1.', E_USER_DEPRECATED);
610+
607611
return '';
608612
}
609613

‎src/Symfony/Component/Yaml/Tests/InlineTest.php

Copy file name to clipboardExpand all lines: src/Symfony/Component/Yaml/Tests/InlineTest.php
+8Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -740,6 +740,10 @@ public function getTestsForOctalNumbers()
740740

741741
/**
742742
* @dataProvider phpObjectTagWithEmptyValueProvider
743+
*
744+
* @group legacy
745+
*
746+
* @expectedDeprecation Using the !php/object tag without a value is deprecated since Symfony 5.1.
743747
*/
744748
public function testPhpObjectWithEmptyValue($expected, $value)
745749
{
@@ -760,6 +764,10 @@ public function phpObjectTagWithEmptyValueProvider()
760764

761765
/**
762766
* @dataProvider phpConstTagWithEmptyValueProvider
767+
*
768+
* @group legacy
769+
*
770+
* @expectedDeprecation Using the !php/const tag without a value is deprecated since Symfony 5.1.
763771
*/
764772
public function testPhpConstTagWithEmptyValue($expected, $value)
765773
{

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.