mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-11-04 09:01:56 +00:00 
			
		
		
		
	Merge pull request #1308 from okezieuc/add-php-file
added php test file
This commit is contained in:
		
							
								
								
									
										111
									
								
								tests/syntax-tests/highlighted/PHP/test.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								tests/syntax-tests/highlighted/PHP/test.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,111 @@
 | 
			
		||||
[38;2;248;248;242m<?php[0m
 | 
			
		||||
[38;2;117;113;94m#[0m[38;2;117;113;94mif this was md, i'll be a title[0m
 | 
			
		||||
 | 
			
		||||
[38;2;102;217;239mdefine[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mCONSTANT[0m[38;2;230;219;116m"[0m[38;2;255;255;255m,[0m[38;2;255;255;255m [0m[38;2;190;132;255m3.14[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;190;132;255mCONSTANT[0m[38;2;248;248;242m;[0m
 | 
			
		||||
 | 
			
		||||
[38;2;117;113;94m//[0m[38;2;117;113;94mam i a comment[0m
 | 
			
		||||
[38;2;117;113;94m/*[0m
 | 
			
		||||
[38;2;117;113;94m	yes, and so am I too[0m
 | 
			
		||||
[38;2;117;113;94m*/[0m
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[38;2;117;113;94m//[0m[38;2;117;113;94mvariable declaration[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mwelcome[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mfloat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.23[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnothing[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mtruth[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mlies[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m
 | 
			
		||||
 | 
			
		||||
[38;2;117;113;94m//[0m[38;2;117;113;94moperators[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
 | 
			
		||||
 | 
			
		||||
[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;248;248;242m;[0m
 | 
			
		||||
 | 
			
		||||
[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mYou are [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;230;219;116m![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mWe are [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m.[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;248;248;242m [0m[38;2;249;38;114m.[0m[38;2;230;219;116m"[0m[38;2;230;219;116ms![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[38;2;249;38;114mif[0m[38;2;248;248;242m([0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m>=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m!=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2.5[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mwhat a number!!![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m}[0m
 | 
			
		||||
[38;2;249;38;114mif[0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m>=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;190;132;255m2[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m!=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2.5[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116msomething is wrong, this is supposed to be impossible[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m}[0m
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m<[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;255;255;255m$[0m[38;2;255;255;255mlanguages[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;228;46;112marray[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mHTML[0m[38;2;230;219;116m"[0m[38;2;255;255;255m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mCSS[0m[38;2;230;219;116m"[0m[38;2;255;255;255m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mJS[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;102;217;239mprint_r[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mlanguages[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mlanguages[0m[38;2;248;248;242m[[0m[38;2;190;132;255m2[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;228;46;112mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mlanguages[0m[38;2;248;248;242m[[0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m}[0m
 | 
			
		||||
[38;2;249;38;114melseif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m [0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[3;38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;102;217;239mfavMovie[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m		[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mJUMAJI[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m		[0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;248;248;242m}[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;255;255;255mfavMovie[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m}[0m
 | 
			
		||||
[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;249;38;114mswitch[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m		[0m[38;2;249;38;114mcase[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m:[0m
 | 
			
		||||
[38;2;248;248;242m			[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mfours[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m			[0m[38;2;249;38;114mbreak[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m		[0m[38;2;249;38;114mdefault[0m[38;2;248;248;242m:[0m
 | 
			
		||||
[38;2;248;248;242m			[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mI dont know you[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;248;248;242m}[0m
 | 
			
		||||
[38;2;248;248;242m}[0m
 | 
			
		||||
 | 
			
		||||
[38;2;249;38;114mwhile[0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;248;248;242m [0m[38;2;190;132;255m6[0m[38;2;248;248;242m [0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;249;38;114m++[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m}[0m
 | 
			
		||||
 | 
			
		||||
[38;2;249;38;114mdo[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;249;38;114m++[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhile[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m<[0m[38;2;248;248;242m [0m[38;2;190;132;255m10[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
 | 
			
		||||
 | 
			
		||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mhouses[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mhouses[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mhousees[0m[38;2;249;38;114m++[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;249;38;114mbreak[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mgetting more houses[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m}[0m
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[3;38;2;166;226;46mclass[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mPerson[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mage[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[3;38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;102;217;239m__construct[0m[38;2;248;248;242m([0m[3;38;2;255;255;255m$[0m[3;38;2;253;151;31mname[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m		[0m[38;2;255;255;255m$[0m[38;2;255;255;255mthis[0m[38;2;248;248;242m->[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;248;248;242m}[0m
 | 
			
		||||
[38;2;248;248;242m	[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[3;38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;102;217;239m__destruct[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m		[0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mOn my way out[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;248;248;242m}[0m
 | 
			
		||||
[38;2;248;248;242m	[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[3;38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;102;217;239msetName[0m[38;2;248;248;242m([0m[3;38;2;255;255;255m$[0m[3;38;2;253;151;31mname[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
 | 
			
		||||
[38;2;248;248;242m		[0m[38;2;255;255;255m$[0m[38;2;255;255;255mthis[0m[38;2;248;248;242m->[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;248;248;242m	[0m[38;2;248;248;242m}[0m
 | 
			
		||||
[38;2;248;248;242m}[0m
 | 
			
		||||
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mdoe[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;246;170;17mnew[0m[38;2;248;248;242m [0m[38;2;255;255;255mPerson[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mJohn Do[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mdoe[0m[38;2;248;248;242m->[0m[38;2;248;248;242msetName[0m[38;2;255;255;255m([0m[38;2;230;219;116m'[0m[38;2;230;219;116mJohn Doe[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[38;2;255;255;255m$[0m[38;2;255;255;255mending[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m [0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m ? [0m[38;2;230;219;116m"[0m[38;2;230;219;116myep[0m[38;2;230;219;116m"[0m[38;2;248;248;242m : [0m[38;2;230;219;116m"[0m[38;2;230;219;116mnah[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
 | 
			
		||||
 | 
			
		||||
[38;2;248;248;242m?>[0m
 | 
			
		||||
							
								
								
									
										111
									
								
								tests/syntax-tests/source/PHP/test.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								tests/syntax-tests/source/PHP/test.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,111 @@
 | 
			
		||||
<?php
 | 
			
		||||
#if this was md, i'll be a title
 | 
			
		||||
 | 
			
		||||
define("CONSTANT", 3.14);
 | 
			
		||||
echo CONSTANT;
 | 
			
		||||
 | 
			
		||||
//am i a comment
 | 
			
		||||
/*
 | 
			
		||||
	yes, and so am I too
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
//variable declaration
 | 
			
		||||
$variable = "welcome";
 | 
			
		||||
$number = 2;
 | 
			
		||||
$float = 1.23;
 | 
			
		||||
$nothing = null;
 | 
			
		||||
$truth = true;
 | 
			
		||||
$lies = false;
 | 
			
		||||
$numberone = 2;
 | 
			
		||||
$numbertwo = 3;
 | 
			
		||||
 | 
			
		||||
//operators
 | 
			
		||||
$third = $numberone + $numbertwo;
 | 
			
		||||
$third = $numberone - $numbertwo;
 | 
			
		||||
$third = $numberone * $numbertwo;
 | 
			
		||||
$third = $numberone / $numbertwo;
 | 
			
		||||
$third = $numberone % $numbertwo;
 | 
			
		||||
$third = $numberone ** $numbertwo;
 | 
			
		||||
$numberone += $numbertwo;
 | 
			
		||||
 | 
			
		||||
echo $variable;
 | 
			
		||||
 | 
			
		||||
echo "You are $variable!";
 | 
			
		||||
echo "We are " . $variable ."s!";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if(($numberone >= 3 || $numberone <=2) && $numberone != 2.5){
 | 
			
		||||
	echo "what a number!!!";
 | 
			
		||||
}
 | 
			
		||||
if($numberone >= 3 and $numberone <=2 and $numberone != 2.5){
 | 
			
		||||
	echo "something is wrong, this is supposed to be impossible";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if ($number < 3){
 | 
			
		||||
	$languages = array("HTML", "CSS", "JS");
 | 
			
		||||
	print_r($languages);
 | 
			
		||||
	echo $languages[2];
 | 
			
		||||
	print $languages[$number];
 | 
			
		||||
}
 | 
			
		||||
elseif ($number == 3 ){
 | 
			
		||||
	function favMovie() {
 | 
			
		||||
		echo "JUMAJI";
 | 
			
		||||
		return true;
 | 
			
		||||
	}
 | 
			
		||||
	favMovie();
 | 
			
		||||
}
 | 
			
		||||
else {
 | 
			
		||||
	switch ($number) {
 | 
			
		||||
		case 4:
 | 
			
		||||
			echo "fours";
 | 
			
		||||
			break;
 | 
			
		||||
		default:
 | 
			
		||||
			echo "I dont know you";
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
while($number <= 6 ){
 | 
			
		||||
	echo $number;
 | 
			
		||||
	$number++;
 | 
			
		||||
	$number += 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
do {
 | 
			
		||||
	$number++;
 | 
			
		||||
} while ($number < 10);
 | 
			
		||||
 | 
			
		||||
for ($houses = 0; $houses <= 5; $housees++){
 | 
			
		||||
	break;
 | 
			
		||||
	echo "getting more houses";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Person {
 | 
			
		||||
	public $name;
 | 
			
		||||
	public $age;
 | 
			
		||||
	
 | 
			
		||||
	function __construct($name){
 | 
			
		||||
		$this->name = $name;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	function __destruct(){
 | 
			
		||||
		echo "On my way out";
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	function setName($name) {
 | 
			
		||||
		$this->name = $name;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$doe = new Person("John Do");
 | 
			
		||||
$doe->setName('John Doe');
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
$ending = 2 > 3 ? "yep" : "nah";
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
		Reference in New Issue
	
	Block a user