15
									
								
								tests/callback_function.aer
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								tests/callback_function.aer
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
class Program {
 | 
			
		||||
 | 
			
		||||
	function main(string[] $args) {
 | 
			
		||||
		callback $y = function() {
 | 
			
		||||
			callback $a = 'printf';
 | 
			
		||||
			$a("I'm alive\n");
 | 
			
		||||
			var_dump($a);
 | 
			
		||||
		};
 | 
			
		||||
		$y();
 | 
			
		||||
		var_dump($y);
 | 
			
		||||
		string $a = 'printf';
 | 
			
		||||
		var_dump($a);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										4
									
								
								tests/callback_function.exp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								tests/callback_function.exp
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
I'm alive
 | 
			
		||||
callback(6 'printf')
 | 
			
		||||
callback(11 '{closure_1}')
 | 
			
		||||
string(6 'printf')
 | 
			
		||||
							
								
								
									
										13
									
								
								tests/reference_test.aer
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								tests/reference_test.aer
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
class Program {
 | 
			
		||||
 | 
			
		||||
	function add_by_ref(int &$val) {
 | 
			
		||||
		$val += 7;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	function main() {
 | 
			
		||||
		int $num = 7;
 | 
			
		||||
		$this->add_by_ref($num);
 | 
			
		||||
		var_dump($num);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										1
									
								
								tests/reference_test.exp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								tests/reference_test.exp
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
int(14)
 | 
			
		||||
		Reference in New Issue
	
	Block a user