mam sobie interfejs, wygląda mniej więcej tak:
<?php interface db_interface{ public function connect($host,$user,$pass,$pconnect=FALSE); public function select_db($database); public function execute($query); private function prepare($query); } ?>
problem jest z funkcją prepare, a dokładniej z oznaczeniem jako private...
<?php class db implements db_interface{ (...) private function prepare($query){ (...) return $query ; } ?>
pluje mi:
Cytat
Fatal error: Access type for interface method db_interface::prepare() must be omitted in
zmieniając na public problem znika... jak rozwiązać problem?