Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> interfejs nie pozwala na użycie private?
zdzichu
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

Ostrzeżenie: (0%)
-----


Witam. Problem wyglada następująco:
mam sobie interfejs, wygląda mniej więcej tak:
  1. <?php
  2. interface db_interface{
  3. public function connect($host,$user,$pass,$pconnect=FALSE);
  4. public function select_db($database);
  5. public function execute($query);
  6. private function prepare($query);
  7. }
  8. ?>

problem jest z funkcją prepare, a dokładniej z oznaczeniem jako private...
  1. <?php
  2. class db implements db_interface{
  3. (...)
  4. private function prepare($query){
  5. (...)
  6. return $query ;
  7. }
  8. ?>

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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:21