Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@..
Decoded Output download
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace RectorPrefix202406\Symfony\Component\Console\Helper;
use RectorPrefix202406\Symfony\Component\Console\Formatter\OutputFormatter;
/**
* The Formatter class provides helpers to format messages.
*
* @author Fabien Potencier <[email protected]>
*/
class FormatterHelper extends Helper
{
/**
* Formats a message within a section.
*/
public function formatSection(string $section, string $message, string $style = 'info') : string
{
return \sprintf('<%s>[%s]</%s> %s', $style, $section, $style, $message);
}
/**
* Formats a message as a block of text.
* @param string|mixed[] $messages
*/
public function formatBlock($messages, string $style, bool $large = alse) : string
{
if (!\is_array($messages)) {
$messages = [$messages];
}
$len = 0;
$lines = [];
foreach ($messages as $message) {
$message = OutputFormatter::escape($message);
$lines[] = \sprintf($large ? ' %s ' : ' %s ', $message);
$len = \max(self::width($message) + ($large ? 4 : 2), $len);
}
$messages = $large ? [\str_repeat(' ', $len)] : [];
for ($i = 0; isset($lines[$i]); ++$i) {
$messages[] = $lines[$i] . \str_repeat(' ', $len - self::width($lines[$i]));
}
if ($large) {
$messages[] = \str_repeat(' ', $len);
}
for ($i = 0; isset($messages[$i]); ++$i) {
$messages[$i] = \sprintf('<%s>%s</%s>', $style, $messages[$i], $style);
}
return \implode("
", $messages);
}
/**
* Truncates a message to the given length.
*/
public function truncate(string $message, int $length, string $suffix = '...') : string
{
$computedLength = $length - self::width($suffix);
if ($computedLength > self::width($message)) {
return $message;
}
return self::substr($message, 0, $length) . $suffix;
}
public function getName() : string
{
return 'formatter';
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace RectorPrefix202406\Symfony\Component\Console\Helper;
use RectorPrefix202406\Symfony\Component\Console\Formatter\OutputFormatter;
/**
* The Formatter class provides helpers to format messages.
*
* @author Fabien Potencier <[email protected]>
*/
class FormatterHelper extends Helper
{
/**
* Formats a message within a section.
*/
public function formatSection(string $section, string $message, string $style = 'info') : string
{
return \sprintf('<%s>[%s]</%s> %s', $style, $section, $style, $message);
}
/**
* Formats a message as a block of text.
* @param string|mixed[] $messages
*/
public function formatBlock($messages, string $style, bool $large = \false) : string
{
if (!\is_array($messages)) {
$messages = [$messages];
}
$len = 0;
$lines = [];
foreach ($messages as $message) {
$message = OutputFormatter::escape($message);
$lines[] = \sprintf($large ? ' %s ' : ' %s ', $message);
$len = \max(self::width($message) + ($large ? 4 : 2), $len);
}
$messages = $large ? [\str_repeat(' ', $len)] : [];
for ($i = 0; isset($lines[$i]); ++$i) {
$messages[] = $lines[$i] . \str_repeat(' ', $len - self::width($lines[$i]));
}
if ($large) {
$messages[] = \str_repeat(' ', $len);
}
for ($i = 0; isset($messages[$i]); ++$i) {
$messages[$i] = \sprintf('<%s>%s</%s>', $style, $messages[$i], $style);
}
return \implode("\n", $messages);
}
/**
* Truncates a message to the given length.
*/
public function truncate(string $message, int $length, string $suffix = '...') : string
{
$computedLength = $length - self::width($suffix);
if ($computedLength > self::width($message)) {
return $message;
}
return self::substr($message, 0, $length) . $suffix;
}
public function getName() : string
{
return 'formatter';
}
}
Function Calls
None |
Stats
MD5 | 9e0f561bdb42e3b0f3fa3d8f11701c64 |
Eval Count | 0 |
Decode Time | 197 ms |