può darsi che lo veda come stringa... per cui, prova con
codice:
easter_date((int)$anno);
che dovrebbe fare il cast a intero e quindi risolverti il problema di incompatibilità