PHP fóra: Builder | JakPsatWeb | Webtrh
Nejste přihlášen(a)
V rámci jednoho projektu se snažím o naprosto triviální věc – objekt implementující rozhraní \ArrayAccess.
Avšak dostávám záhadnou chybu, podle které deklarace funkce
offsetSet není kompatibilní s tou z ArrayAccess. Moje
implementace vypadá takto:
<?php
public function offsetSet($offset, $value) {
if ($offset === NULL) {
throw new \LogicException("You can only assing to params with specified key.");
}
$this->params[$offset] = $value;
}
?>
Doufám, že je to jenom nějaká malá ptákovina či přehlédnutí. V každém případě děkuji za každou radu. PHP mám verze 5.3.0 na OS X 10.6.
Prave som tvoj kod vyskusal (samozrejme som implementoval aj dalsie metody v interface) a vsetko funguje ako ma (skusal som php 5.2.11 a 5.3.0)
Mozno by pomohlo keby si dal cely kod, pravdepodobne je chyba niekde inde.
Editoval pete (16. 2. 2010 15:23)