for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Recca0120\Lodash\JString\Extensions;
class FullCase
{
/**
* $fullCaseMap.
*
* @var array
*/
public static $fullCaseMap = [
' ' => ' ',
'!' => '!',
'"' => '"',
'#' => '#',
'$' => '$',
'%' => '%',
'&' => '&',
''' => "'",
'(' => '(',
')' => ')',
'*' => '*',
'+' => '+',
',' => ',',
'-' => '-',
'.' => '.',
'/' => '/',
'0' => '0',
'1' => '1',
'2' => '2',
'3' => '3',
'4' => '4',
'5' => '5',
'6' => '6',
'7' => '7',
'8' => '8',
'9' => '9',
':' => ':',
';' => ';',
'<' => '<',
'=' => '=',
'>' => '>',
'?' => '?',
'@' => '@',
'A' => 'A',
'B' => 'B',
'C' => 'C',
'D' => 'D',
'E' => 'E',
'F' => 'F',
'G' => 'G',
'H' => 'H',
'I' => 'I',
'J' => 'J',
'K' => 'K',
'L' => 'L',
'M' => 'M',
'N' => 'N',
'O' => 'O',
'P' => 'P',
'Q' => 'Q',
'R' => 'R',
'S' => 'S',
'T' => 'T',
'U' => 'U',
'V' => 'V',
'W' => 'W',
'X' => 'X',
'Y' => 'Y',
'Z' => 'Z',
'[' => '[',
'\' => '\\',
']' => ']',
'^' => '^',
'_' => '_',
'`' => '`',
'a' => 'a',
'b' => 'b',
'c' => 'c',
'd' => 'd',
'e' => 'e',
'f' => 'f',
'g' => 'g',
'h' => 'h',
'i' => 'i',
'j' => 'j',
'k' => 'k',
'l' => 'l',
'm' => 'm',
'n' => 'n',
'o' => 'o',
'p' => 'p',
'q' => 'q',
'r' => 'r',
's' => 's',
't' => 't',
'u' => 'u',
'v' => 'v',
'w' => 'w',
'x' => 'x',
'y' => 'y',
'z' => 'z',
'{' => '{',
'|' => '|',
'}' => '}',
'~' => '~',
];
* $subject.
* @var string
public $subject;
* __construct.
* @param string $subject
public function __construct($subject)
$this->subject = $subject;
}
* toHalfCase.
* @return string
public function toHalfCase()
return strtr($this->subject, static::$fullCaseMap);
* toFullCase.
public function toFullCase()
return strtr($this->subject, array_flip(static::$fullCaseMap));