3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $john = array("goodie"); function test(){ global $john; for($i=0; $i<100; $i++) { array_push($john, "pro"); } print_r($john); } test(); // outputs correct array: array("goodie","pro","pro"....) /* then when again function is called */ test(); // output is NULL // with 100 errors in loop: // expects parameter 1 to be an array, NULL given...
Output for 4.3.0 - 5.0.5, 5.1.1 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
Array ( [0] => goodie [1] => pro [2] => pro [3] => pro [4] => pro [5] => pro [6] => pro [7] => pro [8] => pro [9] => pro [10] => pro [11] => pro [12] => pro [13] => pro [14] => pro [15] => pro [16] => pro [17] => pro [18] => pro [19] => pro [20] => pro [21] => pro [22] => pro [23] => pro [24] => pro [25] => pro [26] => pro [27] => pro [28] => pro [29] => pro [30] => pro [31] => pro [32] => pro [33] => pro [34] => pro [35] => pro [36] => pro [37] => pro [38] => pro [39] => pro [40] => pro [41] => pro [42] => pro [43] => pro [44] => pro [45] => pro [46] => pro [47] => pro [48] => pro [49] => pro [50] => pro [51] => pro [52] => pro [53] => pro [54] => pro [55] => pro [56] => pro [57] => pro [58] => pro [59] => pro [60] => pro [61] => pro [62] => pro [63] => pro [64] => pro [65] => pro [66] => pro [67] => pro [68] => pro [69] => pro [70] => pro [71] => pro [72] => pro [73] => pro [74] => pro [75] => pro [76] => pro [77] => pro [78] => pro [79] => pro [80] => pro [81] => pro [82] => pro [83] => pro [84] => pro [85] => pro [86] => pro [87] => pro [88] => pro [89] => pro [90] => pro [91] => pro [92] => pro [93] => pro [94] => pro [95] => pro [96] => pro [97] => pro [98] => pro [99] => pro [100] => pro ) Array ( [0] => goodie [1] => pro [2] => pro [3] => pro [4] => pro [5] => pro [6] => pro [7] => pro [8] => pro [9] => pro [10] => pro [11] => pro [12] => pro [13] => pro [14] => pro [15] => pro [16] => pro [17] => pro [18] => pro [19] => pro [20] => pro [21] => pro [22] => pro [23] => pro [24] => pro [25] => pro [26] => pro [27] => pro [28] => pro [29] => pro [30] => pro [31] => pro [32] => pro [33] => pro [34] => pro [35] => pro [36] => pro [37] => pro [38] => pro [39] => pro [40] => pro [41] => pro [42] => pro [43] => pro [44] => pro [45] => pro [46] => pro [47] => pro [48] => pro [49] => pro [50] => pro [51] => pro [52] => pro [53] => pro [54] => pro [55] => pro [56] => pro [57] => pro [58] => pro [59] => pro [60] => pro [61] => pro [62] => pro [63] => pro [64] => pro [65] => pro [66] => pro [67] => pro [68] => pro [69] => pro [70] => pro [71] => pro [72] => pro [73] => pro [74] => pro [75] => pro [76] => pro [77] => pro [78] => pro [79] => pro [80] => pro [81] => pro [82] => pro [83] => pro [84] => pro [85] => pro [86] => pro [87] => pro [88] => pro [89] => pro [90] => pro [91] => pro [92] => pro [93] => pro [94] => pro [95] => pro [96] => pro [97] => pro [98] => pro [99] => pro [100] => pro [101] => pro [102] => pro [103] => pro [104] => pro [105] => pro [106] => pro [107] => pro [108] => pro [109] => pro [110] => pro [111] => pro [112] => pro [113] => pro [114] => pro [115] => pro [116] => pro [117] => pro [118] => pro [119] => pro [120] => pro [121] => pro [122] => pro [123] => pro [124] => pro [125] => pro [126] => pro [127] => pro [128] => pro [129] => pro [130] => pro [131] => pro [132] => pro [133] => pro [134] => pro [135] => pro [136] => pro [137] => pro [138] => pro [139] => pro [140] => pro [141] => pro [142] => pro [143] => pro [144] => pro [145] => pro [146] => pro [147] => pro [148] => pro [149] => pro [150] => pro [151] => pro [152] => pro [153] => pro [154] => pro [155] => pro [156] => pro [157] => pro [158] => pro [159] => pro [160] => pro [161] => pro [162] => pro [163] => pro [164] => pro [165] => pro [166] => pro [167] => pro [168] => pro [169] => pro [170] => pro [171] => pro [172] => pro [173] => pro [174] => pro [175] => pro [176] => pro [177] => pro [178] => pro [179] => pro [180] => pro [181] => pro [182] => pro [183] => pro [184] => pro [185] => pro [186] => pro [187] => pro [188] => pro [189] => pro [190] => pro [191] => pro [192] => pro [193] => pro [194] => pro [195] => pro [196] => pro [197] => pro [198] => pro [199] => pro [200] => pro )
Output for 5.1.0
Fatal error: fatal flex scanner internal error--end of buffer missed in /in/dRKgO on line 20
Process exited with code 255.