<?php

class A{
	
	
	public function funcA($callback){
		$callback();
	}
	
} 


class B extends A{
	
	public function funcB(){
		
		$f = function(){
			echo 'Анонимная функция!';
		};
		
		//хочу передать функцию $f коллбеком - работает
		//$this->funcA($f);
		
		function foo(){
			echo 'Обычная функция!';
		}
		
		$t = 'foo';
		//тоже работает
		$this->funcA($t);
		
	}
}

$obj = new B;


$obj->funcB();
