3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = "<?php\n class test{}\n someclasss::method('Class not found');"; var_dump( T_CLASS ); var_dump( json_encode(token_get_all( $str ) ));
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.1, 8.3.3, 8.3.5 - 8.3.6
int(333) string(189) "[[389,"<?php\n",1],[392,"\n",2],[333,"class",3],[392," ",3],[262,"test",3],"{","}",[392,"\n\n",3],[262,"someclasss",5],[397,"::",5],[262,"method",5],"(",[269,"'Class not found'",5],")",";"]"
Output for 8.3.0, 8.3.2, 8.3.4
int(369) string(189) "[[394,"<?php\n",1],[397,"\n",2],[369,"class",3],[397," ",3],[313,"test",3],"{","}",[397,"\n\n",3],[313,"someclasss",5],[402,"::",5],[313,"method",5],"(",[320,"'Class not found'",5],")",";"]"
Output for 8.0.30
int(332) string(189) "[[387,"<?php\n",1],[390,"\n",2],[332,"class",3],[390," ",3],[262,"test",3],"{","}",[390,"\n\n",3],[262,"someclasss",5],[395,"::",5],[262,"method",5],"(",[269,"'Class not found'",5],")",";"]"
Output for 8.0.0 - 8.0.29
int(366) string(189) "[[390,"<?php\n",1],[393,"\n",2],[366,"class",3],[393," ",3],[311,"test",3],"{","}",[393,"\n\n",3],[311,"someclasss",5],[398,"::",5],[311,"method",5],"(",[318,"'Class not found'",5],")",";"]"
Output for 7.4.0 - 7.4.33
int(364) string(189) "[[382,"<?php\n",1],[385,"\n",2],[364,"class",3],[385," ",3],[311,"test",3],"{","}",[385,"\n\n",3],[311,"someclasss",5],[390,"::",5],[311,"method",5],"(",[315,"'Class not found'",5],")",";"]"
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.12 - 7.3.33
int(361) string(189) "[[379,"<?php\n",1],[382,"\n",2],[361,"class",3],[382," ",3],[319,"test",3],"{","}",[382,"\n\n",3],[319,"someclasss",5],[387,"::",5],[319,"method",5],"(",[323,"'Class not found'",5],")",";"]"
Output for 5.6.0 - 5.6.28
int(358) string(189) "[[376,"<?php\n",1],[379,"\n",2],[358,"class",3],[379," ",3],[310,"test",3],"{","}",[379,"\n\n",3],[310,"someclasss",5],[384,"::",5],[310,"method",5],"(",[318,"'Class not found'",5],")",";"]"
Output for 5.5.0 - 5.5.37
int(356) string(189) "[[374,"<?php\n",1],[377,"\n",2],[356,"class",3],[377," ",3],[308,"test",3],"{","}",[377,"\n\n",3],[308,"someclasss",5],[382,"::",5],[308,"method",5],"(",[316,"'Class not found'",5],")",";"]"
Output for 5.4.0 - 5.4.45
int(354) string(189) "[[372,"<?php\n",1],[375,"\n",2],[354,"class",3],[375," ",3],[307,"test",3],"{","}",[375,"\n\n",3],[307,"someclasss",5],[380,"::",5],[307,"method",5],"(",[315,"'Class not found'",5],")",";"]"
Output for 5.3.0 - 5.3.29
int(353) string(189) "[[368,"<?php\n",1],[371,"\n",2],[353,"class",3],[371," ",3],[307,"test",3],"{","}",[371,"\n\n",3],[307,"someclasss",5],[376,"::",5],[307,"method",5],"(",[315,"'Class not found'",5],")",";"]"
Output for 5.2.2 - 5.2.17
int(352) string(189) "[[367,"<?php\n",1],[370,"\n",2],[352,"class",3],[370," ",3],[307,"test",3],"{","}",[370,"\n\n",3],[307,"someclasss",5],[375,"::",5],[307,"method",5],"(",[315,"'Class not found'",5],")",";"]"
Output for 5.2.0 - 5.2.1
int(352) string(169) "[[367,"<?php\n"],[370,"\n"],[352,"class"],[370," "],[307,"test"],"{","}",[370,"\n\n"],[307,"someclasss"],[375,"::"],[307,"method"],"(",[315,"'Class not found'"],")",";"]"
Output for 5.1.0 - 5.1.6
int(352) Fatal error: Call to undefined function json_encode() in /in/342S4 on line 8
Process exited with code 255.
Output for 5.0.0 - 5.0.5
int(350) Fatal error: Call to undefined function json_encode() in /in/342S4 on line 8
Process exited with code 255.
Output for 4.4.5 - 4.4.9
int(342) Fatal error: Call to undefined function: json_encode() in /in/342S4 on line 8
Process exited with code 255.
Output for 4.4.2 - 4.4.4
int(342) Fatal error: Call to undefined function: json_encode() in /in/342S4 on line 8
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.1
int(341) Fatal error: Call to undefined function: json_encode() in /in/342S4 on line 8
Process exited with code 255.
Output for 4.3.0 - 4.3.1
int(341) Fatal error: Call to undefined function: json_encode() in /in/342S4 on line 8

preferences:
213.89 ms | 401 KiB | 352 Q