Task #63112
closed
Use fully qualified name resolution in PHP 5.5
Added by Wouter Wolters about 10 years ago.
Updated about 6 years ago.
Description
Since PHP 5.5 is a requirement, calls with the objectManager
should use the ::class construct instead of a string argument.
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/34414
for f in $(grep -sr "objectManager->get(" * | cut -d: -f1 | egrep ".php$" | grep -v "../rewrite.php" | sort -u); do php ../rewrite.php $f; done
<?php
$fileName = $argv[1];
$contents = file_get_contents($fileName);
$contents = preg_replace_callback(
"/objectManager-\\>get\\('([^']+)'/",
function ($matches) {
return 'objectManager->get(\\' . str_replace('\\\\', '\\', $matches[1]) . '::class';
},
$contents
);
file_put_contents($fileName, $contents);
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/34414
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/34414
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/34414
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/34414
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/34445
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
- Status changed from Resolved to Closed
Also available in: Atom
PDF