Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dziwne spacje przy odwoływaniu się do klasy...
Forum PHP.pl > Forum > PHP
matix
Witam.

Mam trochę głupi, ale strasznie irytujacy mnie problem. Mianowicie mam sobie pewną klasę, która działa bez zarzutu. Aby pobierać dane, używam drugiej klasy, nazwanej "config" implementującą interfejs ArrayAccess. Lecz Gdy zacząłem jej używać (jestem 100% pewny, ze to przez tą klasę) to w źródle strony mam dziwne spacje. Wygląda to mnie więcej tak:

Kod
                         test


Kod mojej klasy "config":

  1. <?php
  2. final class config implements ArrayAccess {
  3.  
  4. private 
  5. $aConfig;
  6. private static
  7. $oInstance;
  8.  
  9. public function __construct()
  10. {
  11. $this -> aConfig = parse_ini_file('config.ini', true);
  12. }
  13.  
  14. public function singleton()
  15. {
  16. if (self::$oInstance == null)
  17. self::$oInstance = new self;
  18.  
  19. return self::$oInstance;
  20. }
  21.  
  22. public function offsetset($sName, $sValue)
  23. {
  24. return $this -> aConfig [$sName] = $sValue;
  25. }
  26.  
  27. public function offsetexists($sName)
  28. {
  29. return array_key_exists($sName, $this->aConfig);
  30. }
  31.  
  32. public function offsetget($sName)
  33. {
  34. return $this -> aConfig [$sName];
  35. }
  36.  
  37. public function offsetunset($sName)
  38. {
  39. if ($this -> aConfig [$sName] != '')
  40. unset($this -> aConfig[$sName]);
  41. }
  42. }
  43. ?>


Klasa bardzo prosta i szczeże powiedziawszy nie mam pojęcia, gdzie tutaj jest jakiś błąd i dlaczego mam takie dziwne spacje na początku dokumentu.

Jeśli to ważne to używam kodowania ANSI [wg. notepad++], więc nie jest to wina BOM-a.

Jeśli ktoś wie ocb to proszę o odpowiedz i pozdrawiam,
Matix.
juzwa
a nie możesz strimować?
być może jak bierze dane z pliku to są przed wartością jakieś spacje?
matix
Dobra kochani, sorry wielkie za zamieszanie. Ludzka głupota (moja szczególnie) nie ma granic. Przy wysyłania headera wyskoczył mi błąd, że nie mozna wyslać nagłówków, gdyż plik Url.php oraz FrontController.php zawiera błędy. Pomyślałem WTF?

Okazało się, że po zakończeniu kodu PHP, były takie "twarde spacje", które poźniej mi przeszkadzały. Już jest ok.

Dzięki wszystkim co się tym zainteresowali. tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.