Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Po stworzeniu klasy nic się nie wyświetla
Forum PHP.pl > Forum > Przedszkole
qba10
Mam taki kod
  1. <?php
  2. ini_set('display_errors','1');
  3.  
  4. echo "pupa";
  5.  
  6. class Saper{
  7. private $minimalnalnaIloscMin = 10;
  8.  
  9. private $minimalnyWymiarMapy = 10;
  10.  
  11. private $maksymalnaIloscMin = 99;
  12.  
  13. private $maksymalnyWymiarMapy = 100;
  14.  
  15. private $wymiar;
  16.  
  17. private $miny;
  18.  
  19. public $mapa;
  20.  
  21.  
  22. public function __construct($wymiar, $miny){
  23.  
  24. if($wymiar > $this->maksymalnyWymiarMapy{
  25. $wymiar = 100;
  26. }
  27. if($wymiar < $this->minimalnyWymiarMapy){
  28. $wymiar = 10;
  29. }
  30. if($miny > $this->maksymalnaIloscMin){
  31. $miny = 99;
  32. }
  33. if($miny < $this->minimalnalnaIloscMin){
  34. $miny = 10;
  35. }
  36.  
  37. $this->wymiar = $wymiar;
  38. $this->miny = $miny;
  39.  
  40. }
  41.  
  42. public function GenerujPlansze(){
  43. for ($x = 1; $x <= $this->wymiar; $x++) {
  44. for ($y = 1; $y <= $this->wymiar; $y++) {
  45. $this->mapa[$x."x".$y]["stan"] = 0;
  46. }
  47. }
  48.  
  49. $losoweKlucze = array_rand ($this->mapa, $this->miny);
  50. foreach($losoweKlucze as $klucz => $wartosc){
  51. echo "$wartosc <br />";
  52. $this->mapa[$wartosc]["wartosc"] = "M";
  53. }
  54. }
  55. }
  56.  
  57.  
  58. $saper = new Saper(10,10);
  59. $saper->GenerujPlansze();
  60.  
  61.  
  62. echo "<pre>";
  63. print_r($saper->mapa);


Problem z tym że napis "pupa" mi się nie wyświetla (tak samo jak chę sprintować $this->mapa nic się nie wyświetla) Jednak jak usunę całą klasę z kodu pupa się wyświetla... Co napisałem źle?
Wicepsik
25 linijka dry.gif

Cytat
Parse error: syntax error, unexpected ';' in D:\WebServ\httpd-users\index.php on line 25
qba10
Sam to przed chwilą zauważyłem. Dlaczego jednak mój serwer tego nie wyświetlił?

Dzięki za chęci smile.gif
jareeny
  1. <?php
  2. error_reporting(E_ALL);
  3. ini_set("display_errors", 1);
  4. ?>


? smile.gif
by_ikar
Używaj edytorów które ci w czasie pisania będą debugować, większość dzisiaj popularnych ma swojego debugera. Sam również przed chwilą zauważyłem że 25 linijce brakuje nawiasu tongue.gif
paBlas16
A czy mógłby ktoś podać nazwę jakiegoś dobrego edytora od razu z debuggerem?
emtiej
eclipse dla PHP developerów, darmowy i dobry.
qba10
Używam eclipse,ale na chwile zmieniłem edytor, raportowanie mam włączone. Pewnie jakiegoś pakietu brakuje dla php w mojej Mandrivie. Zainstalowałem teraz XAMPP'a i jest w porządku
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.