3v4l.org

run code in 300+ PHP versions simultaneously
<?php $code =<<<EOC <?php /* * This file is part of the Redaktilo project. * * (c) Loïc Chardonnet <loic.chardonnet@gmail.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Gnugat\Redaktilo\Replace; use Gnugat\Redaktilo\Converter\LineContentConverter; use Gnugat\Redaktilo\File; /** * This strategy manipulates lines stripped of their line break character. * * @api */ class LineReplaceStrategy implements ReplaceStrategy { /** @var LineContentConverter */ private $converter; /** @param LineContentConverter */ public function __construct(LineContentConverter $converter) { $this->converter = $converter; } /** {@inheritdoc} */ public function supports($location) { return (is_int($location) && $location >= 0); } /** {@inheritdoc} */ public function removeAt(File $file, $location) { $lines = $this->converter->from($file); unset($lines[$location]); $this->converter->back($file, $lines); } /** {@inheritdoc} */ public function replaceWith(File $file, $location, $replacement) { $lines = $this->converter->from($file); $lines[$location] = $replacement; $this->converter->back($file, $lines); } /** {@inheritdoc} */ public function insertAt(File $file, $location, $addition) { $lines = $this->converter->from($file); array_splice($lines, $location, 0, $addition); $this->converter->back($file, $lines); } } EOC; var_dump(token_get_all($code));
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Warning: Undefined variable $converter in /in/krfId on line 28 Warning: Undefined variable $converter in /in/krfId on line 31 Fatal error: Uncaught Error: Using $this when not in object context in /in/krfId:33 Stack trace: #0 {main} thrown in /in/krfId on line 33
Process exited with code 255.
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.33
Notice: Undefined variable: converter in /in/krfId on line 28 Notice: Undefined variable: converter in /in/krfId on line 31 Fatal error: Uncaught Error: Using $this when not in object context in /in/krfId:33 Stack trace: #0 {main} thrown in /in/krfId on line 33
Process exited with code 255.
Output for 7.3.32 - 7.3.33
Fatal error: Uncaught Error: Using $this when not in object context in /in/krfId:33 Stack trace: #0 {main} thrown in /in/krfId on line 33
Process exited with code 255.
Output for 5.2.3 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40
Notice: Undefined variable: converter in /in/krfId on line 31 Notice: Undefined variable: converter in /in/krfId on line 33 Fatal error: Using $this when not in object context in /in/krfId on line 33
Process exited with code 255.
Output for 5.0.4 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.2
Notice: Undefined variable: converter in /in/krfId on line 30 Notice: Undefined variable: converter in /in/krfId on line 32 Fatal error: Using $this when not in object context in /in/krfId on line 33
Process exited with code 255.
Output for 5.0.0 - 5.0.3
Notice: Undefined variable: converter in /in/krfId on line 30 Notice: Undefined variable: converter in /in/krfId on line 32 Fatal error: Using $this when not in object context in /in/krfId on line 33
Process exited with code 255.
Output for 4.4.3 - 4.4.9
Notice: Undefined variable: converter in /in/krfId on line 30 Notice: Undefined variable: converter in /in/krfId on line 32 Notice: Undefined variable: this in /in/krfId on line 33 Notice: Undefined variable: converter in /in/krfId on line 34 Notice: Undefined variable: location in /in/krfId on line 38 Notice: Undefined variable: location in /in/krfId on line 39 Notice: Undefined variable: location in /in/krfId on line 39 Notice: Undefined variable: file in /in/krfId on line 43 Notice: Undefined variable: location in /in/krfId on line 44 Notice: Undefined variable: lines in /in/krfId on line 45 Notice: Undefined variable: this in /in/krfId on line 45 Notice: Undefined variable: file in /in/krfId on line 46 Notice: Undefined variable: location in /in/krfId on line 46 Notice: Undefined variable: lines in /in/krfId on line 46 Notice: Undefined variable: this in /in/krfId on line 47 Notice: Undefined variable: file in /in/krfId on line 47 Notice: Undefined variable: lines in /in/krfId on line 48 Notice: Undefined variable: file in /in/krfId on line 51 Notice: Undefined variable: location in /in/krfId on line 51 Notice: Undefined variable: replacement in /in/krfId on line 52 Notice: Undefined variable: lines in /in/krfId on line 53 Notice: Undefined variable: this in /in/krfId on line 53 Notice: Undefined variable: file in /in/krfId on line 54 Notice: Undefined variable: location in /in/krfId on line 54 Notice: Undefined variable: lines in /in/krfId on line 54 Notice: Undefined variable: replacement in /in/krfId on line 55 Notice: Undefined variable: this in /in/krfId on line 55 Notice: Undefined variable: file in /in/krfId on line 55 Notice: Undefined variable: lines in /in/krfId on line 56 Notice: Undefined variable: file in /in/krfId on line 59 Notice: Undefined variable: location in /in/krfId on line 59 Notice: Undefined variable: addition in /in/krfId on line 60 Notice: Undefined variable: lines in /in/krfId on line 61 Notice: Undefined variable: this in /in/krfId on line 61 Notice: Undefined variable: file in /in/krfId on line 62 Notice: Undefined variable: lines in /in/krfId on line 62 Notice: Undefined variable: location in /in/krfId on line 62 Notice: Undefined variable: addition in /in/krfId on line 63 Notice: Undefined variable: this in /in/krfId on line 63 Notice: Undefined variable: file in /in/krfId on line 63 Notice: Undefined variable: lines in /in/krfId on line 64 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 array(222) { [0]=> array(2) { [0]=> int(354) [1]=> string(6) "<?php " } [1]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [2]=> array(2) { [0]=> int(352) [1]=> string(238) "/* * This file is part of the Redaktilo project. * * (c) Loïc Chardonnet <loic.chardonnet@gmail.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */" } [3]=> array(2) { [0]=> int(357) [1]=> string(2) " " } [4]=> array(2) { [0]=> int(305) [1]=> string(9) "namespace" } [5]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [6]=> array(2) { [0]=> int(305) [1]=> string(6) "Gnugat" } [7]=> array(2) { [0]=> int(305) [1]=> string(9) "Redaktilo" } [8]=> array(2) { [0]=> int(305) [1]=> string(7) "Replace" } [9]=> string(1) ";" [10]=> array(2) { [0]=> int(357) [1]=> string(2) " " } [11]=> array(2) { [0]=> int(335) [1]=> string(3) "use" } [12]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [13]=> array(2) { [0]=> int(305) [1]=> string(6) "Gnugat" } [14]=> array(2) { [0]=> int(305) [1]=> string(9) "Redaktilo" } [15]=> array(2) { [0]=> int(305) [1]=> string(9) "Converter" } [16]=> array(2) { [0]=> int(305) [1]=> string(20) "LineContentConverter" } [17]=> string(1) ";" [18]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [19]=> array(2) { [0]=> int(335) [1]=> string(3) "use" } [20]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [21]=> array(2) { [0]=> int(305) [1]=> string(6) "Gnugat" } [22]=> array(2) { [0]=> int(305) [1]=> string(9) "Redaktilo" } [23]=> array(2) { [0]=> int(305) [1]=> string(4) "File" } [24]=> string(1) ";" [25]=> array(2) { [0]=> int(357) [1]=> string(2) " " } [26]=> array(2) { [0]=> int(352) [1]=> string(93) "/** * This strategy manipulates lines stripped of their line break character. * * @api */" } [27]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [28]=> array(2) { [0]=> int(342) [1]=> string(5) "class" } [29]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [30]=> array(2) { [0]=> int(305) [1]=> string(19) "LineReplaceStrategy" } [31]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [32]=> array(2) { [0]=> int(305) [1]=> string(10) "implements" } [33]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [34]=> array(2) { [0]=> int(305) [1]=> string(15) "ReplaceStrategy" } [35]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [36]=> string(1) "{" [37]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [38]=> array(2) { [0]=> int(352) [1]=> string(32) "/** @var LineContentConverter */" } [39]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [40]=> array(2) { [0]=> int(305) [1]=> string(7) "private" } [41]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [42]=> string(1) ";" [43]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [44]=> array(2) { [0]=> int(352) [1]=> string(34) "/** @param LineContentConverter */" } [45]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [46]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [47]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [48]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [49]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [50]=> array(2) { [0]=> int(305) [1]=> string(11) "__construct" } [51]=> string(1) "(" [52]=> array(2) { [0]=> int(305) [1]=> string(20) "LineContentConverter" } [53]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [54]=> string(1) ")" [55]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [56]=> string(1) "{" [57]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [58]=> string(1) "=" [59]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [60]=> string(1) ";" [61]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [62]=> string(1) "}" [63]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [64]=> array(2) { [0]=> int(352) [1]=> string(20) "/** {@inheritdoc} */" } [65]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [66]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [67]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [68]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [69]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [70]=> array(2) { [0]=> int(305) [1]=> string(8) "supports" } [71]=> string(1) "(" [72]=> string(1) ")" [73]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [74]=> string(1) "{" [75]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [76]=> array(2) { [0]=> int(334) [1]=> string(6) "return" } [77]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [78]=> string(1) "(" [79]=> array(2) { [0]=> int(305) [1]=> string(6) "is_int" } [80]=> string(1) "(" [81]=> string(1) ")" [82]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [83]=> array(2) { [0]=> int(279) [1]=> string(2) "&&" } [84]=> array(2) { [0]=> int(357) [1]=> string(2) " " } [85]=> array(2) { [0]=> int(284) [1]=> string(2) ">=" } [86]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [87]=> array(2) { [0]=> int(303) [1]=> string(1) "0" } [88]=> string(1) ")" [89]=> string(1) ";" [90]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [91]=> string(1) "}" [92]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [93]=> array(2) { [0]=> int(352) [1]=> string(20) "/** {@inheritdoc} */" } [94]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [95]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [96]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [97]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [98]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [99]=> array(2) { [0]=> int(305) [1]=> string(8) "removeAt" } [100]=> string(1) "(" [101]=> array(2) { [0]=> int(305) [1]=> string(4) "File" } [102]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [103]=> string(1) "," [104]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [105]=> string(1) ")" [106]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [107]=> string(1) "{" [108]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [109]=> string(1) "=" [110]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [111]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [112]=> array(2) { [0]=> int(305) [1]=> string(4) "from" } [113]=> string(1) "(" [114]=> string(1) ")" [115]=> string(1) ";" [116]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [117]=> array(2) { [0]=> int(339) [1]=> string(5) "unset" } [118]=> string(1) "(" [119]=> string(1) ")" [120]=> string(1) ";" [121]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [122]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [123]=> array(2) { [0]=> int(305) [1]=> string(4) "back" } [124]=> string(1) "(" [125]=> string(1) "," [126]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [127]=> string(1) ")" [128]=> string(1) ";" [129]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [130]=> string(1) "}" [131]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [132]=> array(2) { [0]=> int(352) [1]=> string(20) "/** {@inheritdoc} */" } [133]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [134]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [135]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [136]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [137]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [138]=> array(2) { [0]=> int(305) [1]=> string(11) "replaceWith" } [139]=> string(1) "(" [140]=> array(2) { [0]=> int(305) [1]=> string(4) "File" } [141]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [142]=> string(1) "," [143]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [144]=> string(1) "," [145]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [146]=> string(1) ")" [147]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [148]=> string(1) "{" [149]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [150]=> string(1) "=" [151]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [152]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [153]=> array(2) { [0]=> int(305) [1]=> string(4) "from" } [154]=> string(1) "(" [155]=> string(1) ")" [156]=> string(1) ";" [157]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [158]=> string(1) "=" [159]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [160]=> string(1) ";" [161]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [162]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [163]=> array(2) { [0]=> int(305) [1]=> string(4) "back" } [164]=> string(1) "(" [165]=> string(1) "," [166]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [167]=> string(1) ")" [168]=> string(1) ";" [169]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [170]=> string(1) "}" [171]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [172]=> array(2) { [0]=> int(352) [1]=> string(20) "/** {@inheritdoc} */" } [173]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [174]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [175]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [176]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [177]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [178]=> array(2) { [0]=> int(305) [1]=> string(8) "insertAt" } [179]=> string(1) "(" [180]=> array(2) { [0]=> int(305) [1]=> string(4) "File" } [181]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [182]=> string(1) "," [183]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [184]=> string(1) "," [185]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [186]=> string(1) ")" [187]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [188]=> string(1) "{" [189]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [190]=> string(1) "=" [191]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [192]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [193]=> array(2) { [0]=> int(305) [1]=> string(4) "from" } [194]=> string(1) "(" [195]=> string(1) ")" [196]=> string(1) ";" [197]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [198]=> array(2) { [0]=> int(305) [1]=> string(12) "array_splice" } [199]=> string(1) "(" [200]=> string(1) "," [201]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [202]=> string(1) "," [203]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [204]=> array(2) { [0]=> int(303) [1]=> string(1) "0" } [205]=> string(1) "," [206]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [207]=> string(1) ")" [208]=> string(1) ";" [209]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [210]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [211]=> array(2) { [0]=> int(305) [1]=> string(4) "back" } [212]=> string(1) "(" [213]=> string(1) "," [214]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [215]=> string(1) ")" [216]=> string(1) ";" [217]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [218]=> string(1) "}" [219]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [220]=> string(1) "}" [221]=> array(2) { [0]=> int(357) [1]=> string(1) " " } }
Output for 4.4.2
Notice: Undefined variable: converter in /in/krfId on line 30 Notice: Undefined variable: converter in /in/krfId on line 32 Notice: Undefined variable: this in /in/krfId on line 33 Notice: Undefined variable: converter in /in/krfId on line 34 Notice: Undefined variable: location in /in/krfId on line 38 Notice: Undefined variable: location in /in/krfId on line 39 Notice: Undefined variable: location in /in/krfId on line 39 Notice: Undefined variable: file in /in/krfId on line 43 Notice: Undefined variable: location in /in/krfId on line 44 Notice: Undefined variable: lines in /in/krfId on line 45 Notice: Undefined variable: this in /in/krfId on line 45 Notice: Undefined variable: file in /in/krfId on line 46 Notice: Undefined variable: location in /in/krfId on line 46 Notice: Undefined variable: lines in /in/krfId on line 46 Notice: Undefined variable: this in /in/krfId on line 47 Notice: Undefined variable: file in /in/krfId on line 47 Notice: Undefined variable: lines in /in/krfId on line 48 Notice: Undefined variable: file in /in/krfId on line 51 Notice: Undefined variable: location in /in/krfId on line 51 Notice: Undefined variable: replacement in /in/krfId on line 52 Notice: Undefined variable: lines in /in/krfId on line 53 Notice: Undefined variable: this in /in/krfId on line 53 Notice: Undefined variable: file in /in/krfId on line 54 Notice: Undefined variable: location in /in/krfId on line 54 Notice: Undefined variable: lines in /in/krfId on line 54 Notice: Undefined variable: replacement in /in/krfId on line 55 Notice: Undefined variable: this in /in/krfId on line 55 Notice: Undefined variable: file in /in/krfId on line 55 Notice: Undefined variable: lines in /in/krfId on line 56 Notice: Undefined variable: file in /in/krfId on line 59 Notice: Undefined variable: location in /in/krfId on line 59 Notice: Undefined variable: addition in /in/krfId on line 60 Notice: Undefined variable: lines in /in/krfId on line 61 Notice: Undefined variable: this in /in/krfId on line 61 Notice: Undefined variable: file in /in/krfId on line 62 Notice: Undefined variable: lines in /in/krfId on line 62 Notice: Undefined variable: location in /in/krfId on line 62 Notice: Undefined variable: addition in /in/krfId on line 63 Notice: Undefined variable: this in /in/krfId on line 63 Notice: Undefined variable: file in /in/krfId on line 63 Notice: Undefined variable: lines in /in/krfId on line 64 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70 array(222) { [0]=> array(2) { [0]=> int(354) [1]=> string(6) "<?php " } [1]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [2]=> array(2) { [0]=> int(352) [1]=> string(238) "/* * This file is part of the Redaktilo project. * * (c) Loïc Chardonnet <loic.chardonnet@gmail.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */" } [3]=> array(2) { [0]=> int(357) [1]=> string(2) " " } [4]=> array(2) { [0]=> int(305) [1]=> string(9) "namespace" } [5]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [6]=> array(2) { [0]=> int(305) [1]=> string(6) "Gnugat" } [7]=> array(2) { [0]=> int(305) [1]=> string(9) "Redaktilo" } [8]=> array(2) { [0]=> int(305) [1]=> string(7) "Replace" } [9]=> string(1) ";" [10]=> array(2) { [0]=> int(357) [1]=> string(2) " " } [11]=> array(2) { [0]=> int(335) [1]=> string(3) "use" } [12]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [13]=> array(2) { [0]=> int(305) [1]=> string(6) "Gnugat" } [14]=> array(2) { [0]=> int(305) [1]=> string(9) "Redaktilo" } [15]=> array(2) { [0]=> int(305) [1]=> string(9) "Converter" } [16]=> array(2) { [0]=> int(305) [1]=> string(20) "LineContentConverter" } [17]=> string(1) ";" [18]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [19]=> array(2) { [0]=> int(335) [1]=> string(3) "use" } [20]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [21]=> array(2) { [0]=> int(305) [1]=> string(6) "Gnugat" } [22]=> array(2) { [0]=> int(305) [1]=> string(9) "Redaktilo" } [23]=> array(2) { [0]=> int(305) [1]=> string(4) "File" } [24]=> string(1) ";" [25]=> array(2) { [0]=> int(357) [1]=> string(2) " " } [26]=> array(2) { [0]=> int(352) [1]=> string(93) "/** * This strategy manipulates lines stripped of their line break character. * * @api */" } [27]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [28]=> array(2) { [0]=> int(342) [1]=> string(5) "class" } [29]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [30]=> array(2) { [0]=> int(305) [1]=> string(19) "LineReplaceStrategy" } [31]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [32]=> array(2) { [0]=> int(305) [1]=> string(10) "implements" } [33]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [34]=> array(2) { [0]=> int(305) [1]=> string(15) "ReplaceStrategy" } [35]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [36]=> string(1) "{" [37]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [38]=> array(2) { [0]=> int(352) [1]=> string(32) "/** @var LineContentConverter */" } [39]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [40]=> array(2) { [0]=> int(305) [1]=> string(7) "private" } [41]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [42]=> string(1) ";" [43]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [44]=> array(2) { [0]=> int(352) [1]=> string(34) "/** @param LineContentConverter */" } [45]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [46]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [47]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [48]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [49]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [50]=> array(2) { [0]=> int(305) [1]=> string(11) "__construct" } [51]=> string(1) "(" [52]=> array(2) { [0]=> int(305) [1]=> string(20) "LineContentConverter" } [53]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [54]=> string(1) ")" [55]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [56]=> string(1) "{" [57]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [58]=> string(1) "=" [59]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [60]=> string(1) ";" [61]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [62]=> string(1) "}" [63]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [64]=> array(2) { [0]=> int(352) [1]=> string(20) "/** {@inheritdoc} */" } [65]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [66]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [67]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [68]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [69]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [70]=> array(2) { [0]=> int(305) [1]=> string(8) "supports" } [71]=> string(1) "(" [72]=> string(1) ")" [73]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [74]=> string(1) "{" [75]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [76]=> array(2) { [0]=> int(334) [1]=> string(6) "return" } [77]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [78]=> string(1) "(" [79]=> array(2) { [0]=> int(305) [1]=> string(6) "is_int" } [80]=> string(1) "(" [81]=> string(1) ")" [82]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [83]=> array(2) { [0]=> int(279) [1]=> string(2) "&&" } [84]=> array(2) { [0]=> int(357) [1]=> string(2) " " } [85]=> array(2) { [0]=> int(284) [1]=> string(2) ">=" } [86]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [87]=> array(2) { [0]=> int(303) [1]=> string(1) "0" } [88]=> string(1) ")" [89]=> string(1) ";" [90]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [91]=> string(1) "}" [92]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [93]=> array(2) { [0]=> int(352) [1]=> string(20) "/** {@inheritdoc} */" } [94]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [95]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [96]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [97]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [98]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [99]=> array(2) { [0]=> int(305) [1]=> string(8) "removeAt" } [100]=> string(1) "(" [101]=> array(2) { [0]=> int(305) [1]=> string(4) "File" } [102]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [103]=> string(1) "," [104]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [105]=> string(1) ")" [106]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [107]=> string(1) "{" [108]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [109]=> string(1) "=" [110]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [111]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [112]=> array(2) { [0]=> int(305) [1]=> string(4) "from" } [113]=> string(1) "(" [114]=> string(1) ")" [115]=> string(1) ";" [116]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [117]=> array(2) { [0]=> int(339) [1]=> string(5) "unset" } [118]=> string(1) "(" [119]=> string(1) ")" [120]=> string(1) ";" [121]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [122]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [123]=> array(2) { [0]=> int(305) [1]=> string(4) "back" } [124]=> string(1) "(" [125]=> string(1) "," [126]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [127]=> string(1) ")" [128]=> string(1) ";" [129]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [130]=> string(1) "}" [131]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [132]=> array(2) { [0]=> int(352) [1]=> string(20) "/** {@inheritdoc} */" } [133]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [134]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [135]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [136]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [137]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [138]=> array(2) { [0]=> int(305) [1]=> string(11) "replaceWith" } [139]=> string(1) "(" [140]=> array(2) { [0]=> int(305) [1]=> string(4) "File" } [141]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [142]=> string(1) "," [143]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [144]=> string(1) "," [145]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [146]=> string(1) ")" [147]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [148]=> string(1) "{" [149]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [150]=> string(1) "=" [151]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [152]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [153]=> array(2) { [0]=> int(305) [1]=> string(4) "from" } [154]=> string(1) "(" [155]=> string(1) ")" [156]=> string(1) ";" [157]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [158]=> string(1) "=" [159]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [160]=> string(1) ";" [161]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [162]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [163]=> array(2) { [0]=> int(305) [1]=> string(4) "back" } [164]=> string(1) "(" [165]=> string(1) "," [166]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [167]=> string(1) ")" [168]=> string(1) ";" [169]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [170]=> string(1) "}" [171]=> array(2) { [0]=> int(357) [1]=> string(6) " " } [172]=> array(2) { [0]=> int(352) [1]=> string(20) "/** {@inheritdoc} */" } [173]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [174]=> array(2) { [0]=> int(305) [1]=> string(6) "public" } [175]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [176]=> array(2) { [0]=> int(332) [1]=> string(8) "function" } [177]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [178]=> array(2) { [0]=> int(305) [1]=> string(8) "insertAt" } [179]=> string(1) "(" [180]=> array(2) { [0]=> int(305) [1]=> string(4) "File" } [181]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [182]=> string(1) "," [183]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [184]=> string(1) "," [185]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [186]=> string(1) ")" [187]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [188]=> string(1) "{" [189]=> array(2) { [0]=> int(357) [1]=> string(10) " " } [190]=> string(1) "=" [191]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [192]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [193]=> array(2) { [0]=> int(305) [1]=> string(4) "from" } [194]=> string(1) "(" [195]=> string(1) ")" [196]=> string(1) ";" [197]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [198]=> array(2) { [0]=> int(305) [1]=> string(12) "array_splice" } [199]=> string(1) "(" [200]=> string(1) "," [201]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [202]=> string(1) "," [203]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [204]=> array(2) { [0]=> int(303) [1]=> string(1) "0" } [205]=> string(1) "," [206]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [207]=> string(1) ")" [208]=> string(1) ";" [209]=> array(2) { [0]=> int(357) [1]=> string(9) " " } [210]=> array(2) { [0]=> int(344) [1]=> string(2) "->" } [211]=> array(2) { [0]=> int(305) [1]=> string(4) "back" } [212]=> string(1) "(" [213]=> string(1) "," [214]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [215]=> string(1) ")" [216]=> string(1) ";" [217]=> array(2) { [0]=> int(357) [1]=> string(5) " " } [218]=> string(1) "}" [219]=> array(2) { [0]=> int(357) [1]=> string(1) " " } [220]=> string(1) "}" [221]=> array(2) { [0]=> int(357) [1]=> string(1) " " } }
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.1
Notice: Undefined variable: converter in /in/krfId on line 30 Notice: Undefined variable: converter in /in/krfId on line 32 Notice: Undefined variable: this in /in/krfId on line 33 Notice: Undefined variable: converter in /in/krfId on line 34 Notice: Undefined variable: location in /in/krfId on line 38 Notice: Undefined variable: location in /in/krfId on line 39 Notice: Undefined variable: location in /in/krfId on line 39 Notice: Undefined variable: file in /in/krfId on line 43 Notice: Undefined variable: location in /in/krfId on line 44 Notice: Undefined variable: lines in /in/krfId on line 45 Notice: Undefined variable: this in /in/krfId on line 45 Notice: Undefined variable: file in /in/krfId on line 46 Notice: Undefined variable: location in /in/krfId on line 46 Notice: Undefined variable: lines in /in/krfId on line 46 Notice: Undefined variable: this in /in/krfId on line 47 Notice: Undefined variable: file in /in/krfId on line 47 Notice: Undefined variable: lines in /in/krfId on line 48 Notice: Undefined variable: file in /in/krfId on line 51 Notice: Undefined variable: location in /in/krfId on line 51 Notice: Undefined variable: replacement in /in/krfId on line 52 Notice: Undefined variable: lines in /in/krfId on line 53 Notice: Undefined variable: this in /in/krfId on line 53 Notice: Undefined variable: file in /in/krfId on line 54 Notice: Undefined variable: location in /in/krfId on line 54 Notice: Undefined variable: lines in /in/krfId on line 54 Notice: Undefined variable: replacement in /in/krfId on line 55 Notice: Undefined variable: this in /in/krfId on line 55 Notice: Undefined variable: file in /in/krfId on line 55 Notice: Undefined variable: lines in /in/krfId on line 56 Notice: Undefined variable: file in /in/krfId on line 59 Notice: Undefined variable: location in /in/krfId on line 59 Notice: Undefined variable: addition in /in/krfId on line 60 Notice: Undefined variable: lines in /in/krfId on line 61 Notice: Undefined variable: this in /in/krfId on line 61 Notice: Undefined variable: file in /in/krfId on line 62 Notice: Undefined variable: lines in /in/krfId on line 62 Notice: Undefined variable: location in /in/krfId on line 62 Notice: Undefined variable: addition in /in/krfId on line 63 Notice: Undefined variable: this in /in/krfId on line 63 Notice: Undefined variable: file in /in/krfId on line 63 Notice: Undefined variable: lines in /in/krfId on line 64 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69 array(222) { [0]=> array(2) { [0]=> int(353) [1]=> string(6) "<?php " } [1]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [2]=> array(2) { [0]=> int(351) [1]=> string(238) "/* * This file is part of the Redaktilo project. * * (c) Loïc Chardonnet <loic.chardonnet@gmail.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */" } [3]=> array(2) { [0]=> int(356) [1]=> string(2) " " } [4]=> array(2) { [0]=> int(304) [1]=> string(9) "namespace" } [5]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [6]=> array(2) { [0]=> int(304) [1]=> string(6) "Gnugat" } [7]=> array(2) { [0]=> int(304) [1]=> string(9) "Redaktilo" } [8]=> array(2) { [0]=> int(304) [1]=> string(7) "Replace" } [9]=> string(1) ";" [10]=> array(2) { [0]=> int(356) [1]=> string(2) " " } [11]=> array(2) { [0]=> int(334) [1]=> string(3) "use" } [12]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [13]=> array(2) { [0]=> int(304) [1]=> string(6) "Gnugat" } [14]=> array(2) { [0]=> int(304) [1]=> string(9) "Redaktilo" } [15]=> array(2) { [0]=> int(304) [1]=> string(9) "Converter" } [16]=> array(2) { [0]=> int(304) [1]=> string(20) "LineContentConverter" } [17]=> string(1) ";" [18]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [19]=> array(2) { [0]=> int(334) [1]=> string(3) "use" } [20]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [21]=> array(2) { [0]=> int(304) [1]=> string(6) "Gnugat" } [22]=> array(2) { [0]=> int(304) [1]=> string(9) "Redaktilo" } [23]=> array(2) { [0]=> int(304) [1]=> string(4) "File" } [24]=> string(1) ";" [25]=> array(2) { [0]=> int(356) [1]=> string(2) " " } [26]=> array(2) { [0]=> int(351) [1]=> string(93) "/** * This strategy manipulates lines stripped of their line break character. * * @api */" } [27]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [28]=> array(2) { [0]=> int(341) [1]=> string(5) "class" } [29]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [30]=> array(2) { [0]=> int(304) [1]=> string(19) "LineReplaceStrategy" } [31]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [32]=> array(2) { [0]=> int(304) [1]=> string(10) "implements" } [33]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [34]=> array(2) { [0]=> int(304) [1]=> string(15) "ReplaceStrategy" } [35]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [36]=> string(1) "{" [37]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [38]=> array(2) { [0]=> int(351) [1]=> string(32) "/** @var LineContentConverter */" } [39]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [40]=> array(2) { [0]=> int(304) [1]=> string(7) "private" } [41]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [42]=> string(1) ";" [43]=> array(2) { [0]=> int(356) [1]=> string(6) " " } [44]=> array(2) { [0]=> int(351) [1]=> string(34) "/** @param LineContentConverter */" } [45]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [46]=> array(2) { [0]=> int(304) [1]=> string(6) "public" } [47]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [48]=> array(2) { [0]=> int(331) [1]=> string(8) "function" } [49]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [50]=> array(2) { [0]=> int(304) [1]=> string(11) "__construct" } [51]=> string(1) "(" [52]=> array(2) { [0]=> int(304) [1]=> string(20) "LineContentConverter" } [53]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [54]=> string(1) ")" [55]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [56]=> string(1) "{" [57]=> array(2) { [0]=> int(356) [1]=> string(10) " " } [58]=> string(1) "=" [59]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [60]=> string(1) ";" [61]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [62]=> string(1) "}" [63]=> array(2) { [0]=> int(356) [1]=> string(6) " " } [64]=> array(2) { [0]=> int(351) [1]=> string(20) "/** {@inheritdoc} */" } [65]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [66]=> array(2) { [0]=> int(304) [1]=> string(6) "public" } [67]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [68]=> array(2) { [0]=> int(331) [1]=> string(8) "function" } [69]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [70]=> array(2) { [0]=> int(304) [1]=> string(8) "supports" } [71]=> string(1) "(" [72]=> string(1) ")" [73]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [74]=> string(1) "{" [75]=> array(2) { [0]=> int(356) [1]=> string(9) " " } [76]=> array(2) { [0]=> int(333) [1]=> string(6) "return" } [77]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [78]=> string(1) "(" [79]=> array(2) { [0]=> int(304) [1]=> string(6) "is_int" } [80]=> string(1) "(" [81]=> string(1) ")" [82]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [83]=> array(2) { [0]=> int(278) [1]=> string(2) "&&" } [84]=> array(2) { [0]=> int(356) [1]=> string(2) " " } [85]=> array(2) { [0]=> int(284) [1]=> string(2) ">=" } [86]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [87]=> array(2) { [0]=> int(302) [1]=> string(1) "0" } [88]=> string(1) ")" [89]=> string(1) ";" [90]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [91]=> string(1) "}" [92]=> array(2) { [0]=> int(356) [1]=> string(6) " " } [93]=> array(2) { [0]=> int(351) [1]=> string(20) "/** {@inheritdoc} */" } [94]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [95]=> array(2) { [0]=> int(304) [1]=> string(6) "public" } [96]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [97]=> array(2) { [0]=> int(331) [1]=> string(8) "function" } [98]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [99]=> array(2) { [0]=> int(304) [1]=> string(8) "removeAt" } [100]=> string(1) "(" [101]=> array(2) { [0]=> int(304) [1]=> string(4) "File" } [102]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [103]=> string(1) "," [104]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [105]=> string(1) ")" [106]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [107]=> string(1) "{" [108]=> array(2) { [0]=> int(356) [1]=> string(10) " " } [109]=> string(1) "=" [110]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [111]=> array(2) { [0]=> int(343) [1]=> string(2) "->" } [112]=> array(2) { [0]=> int(304) [1]=> string(4) "from" } [113]=> string(1) "(" [114]=> string(1) ")" [115]=> string(1) ";" [116]=> array(2) { [0]=> int(356) [1]=> string(9) " " } [117]=> array(2) { [0]=> int(338) [1]=> string(5) "unset" } [118]=> string(1) "(" [119]=> string(1) ")" [120]=> string(1) ";" [121]=> array(2) { [0]=> int(356) [1]=> string(9) " " } [122]=> array(2) { [0]=> int(343) [1]=> string(2) "->" } [123]=> array(2) { [0]=> int(304) [1]=> string(4) "back" } [124]=> string(1) "(" [125]=> string(1) "," [126]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [127]=> string(1) ")" [128]=> string(1) ";" [129]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [130]=> string(1) "}" [131]=> array(2) { [0]=> int(356) [1]=> string(6) " " } [132]=> array(2) { [0]=> int(351) [1]=> string(20) "/** {@inheritdoc} */" } [133]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [134]=> array(2) { [0]=> int(304) [1]=> string(6) "public" } [135]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [136]=> array(2) { [0]=> int(331) [1]=> string(8) "function" } [137]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [138]=> array(2) { [0]=> int(304) [1]=> string(11) "replaceWith" } [139]=> string(1) "(" [140]=> array(2) { [0]=> int(304) [1]=> string(4) "File" } [141]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [142]=> string(1) "," [143]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [144]=> string(1) "," [145]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [146]=> string(1) ")" [147]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [148]=> string(1) "{" [149]=> array(2) { [0]=> int(356) [1]=> string(10) " " } [150]=> string(1) "=" [151]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [152]=> array(2) { [0]=> int(343) [1]=> string(2) "->" } [153]=> array(2) { [0]=> int(304) [1]=> string(4) "from" } [154]=> string(1) "(" [155]=> string(1) ")" [156]=> string(1) ";" [157]=> array(2) { [0]=> int(356) [1]=> string(10) " " } [158]=> string(1) "=" [159]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [160]=> string(1) ";" [161]=> array(2) { [0]=> int(356) [1]=> string(9) " " } [162]=> array(2) { [0]=> int(343) [1]=> string(2) "->" } [163]=> array(2) { [0]=> int(304) [1]=> string(4) "back" } [164]=> string(1) "(" [165]=> string(1) "," [166]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [167]=> string(1) ")" [168]=> string(1) ";" [169]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [170]=> string(1) "}" [171]=> array(2) { [0]=> int(356) [1]=> string(6) " " } [172]=> array(2) { [0]=> int(351) [1]=> string(20) "/** {@inheritdoc} */" } [173]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [174]=> array(2) { [0]=> int(304) [1]=> string(6) "public" } [175]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [176]=> array(2) { [0]=> int(331) [1]=> string(8) "function" } [177]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [178]=> array(2) { [0]=> int(304) [1]=> string(8) "insertAt" } [179]=> string(1) "(" [180]=> array(2) { [0]=> int(304) [1]=> string(4) "File" } [181]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [182]=> string(1) "," [183]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [184]=> string(1) "," [185]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [186]=> string(1) ")" [187]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [188]=> string(1) "{" [189]=> array(2) { [0]=> int(356) [1]=> string(10) " " } [190]=> string(1) "=" [191]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [192]=> array(2) { [0]=> int(343) [1]=> string(2) "->" } [193]=> array(2) { [0]=> int(304) [1]=> string(4) "from" } [194]=> string(1) "(" [195]=> string(1) ")" [196]=> string(1) ";" [197]=> array(2) { [0]=> int(356) [1]=> string(9) " " } [198]=> array(2) { [0]=> int(304) [1]=> string(12) "array_splice" } [199]=> string(1) "(" [200]=> string(1) "," [201]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [202]=> string(1) "," [203]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [204]=> array(2) { [0]=> int(302) [1]=> string(1) "0" } [205]=> string(1) "," [206]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [207]=> string(1) ")" [208]=> string(1) ";" [209]=> array(2) { [0]=> int(356) [1]=> string(9) " " } [210]=> array(2) { [0]=> int(343) [1]=> string(2) "->" } [211]=> array(2) { [0]=> int(304) [1]=> string(4) "back" } [212]=> string(1) "(" [213]=> string(1) "," [214]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [215]=> string(1) ")" [216]=> string(1) ";" [217]=> array(2) { [0]=> int(356) [1]=> string(5) " " } [218]=> string(1) "}" [219]=> array(2) { [0]=> int(356) [1]=> string(1) " " } [220]=> string(1) "}" [221]=> array(2) { [0]=> int(356) [1]=> string(1) " " } }

preferences:
325.96 ms | 438 KiB | 460 Q