Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]xdebug. co php.ini blokuje debugowanie 3 zagnieżdżonych pętli?
Forum PHP.pl > Forum > Przedszkole
porzeczki
co w związku z xdebug w php.ini blokuje debugowanie 3 zagnieżdżonych pętli, do tego stopnia że muszę restartować wampa?

($w ma 5 elementów więc chyba nie problem z max_execution_time=120)
  1. foreach($w as $o){
  2. foreach ($w as $item) {
  3. while($y<=$N){
  4. $y=$o*$item;
  5. $pp[$y] = true;
  6. }
  7. }
  8. }


  1. ; XDEBUG Extension
  2. [xdebug]
  3. ;zend_extension ="c:/wamp64/bin/php/php7.0.4/zend_ext/php_xdebug-2.4.0-7.0-vc14-x86_64.dll"
  4. zend_extension = c:\wamp64\bin\php\php7.0.4\ext\php_xdebug-2.4.1-7.0-vc14-x86_64.dll
  5. xdebug.idekey=PHPSTORM
  6. xdebug.remote_enable=1
  7. xdebug.remote_port=9000
  8. ;xdebug.profiler_enable=1
  9. xdebug.profiler_enable_trigger = Off
  10. xdebug.profiler_output_name = cachegrind.out.%t.%p
  11. xdebug.profiler_output_dir ="c:/wamp64/tmp"
  12. xdebug.show_local_vars=0
Pyton_000
Sama pętla ihmo jest bez sensu...
rafkon1990
masz 2 te same pętle foreach ($item odpowiada $o), ponadto nie wiadomo kiedy się kończy pętla while (nie znamy $N). Rozważ co się stanie z pętlą while jeśli $item jest mniejsze od 1 i większa od 0? Podpowiem: pętla nieskończona
porzeczki
dzięki, raportowałem chwile po otworzeniu tematu by go usunąć.

zamiast while($y<=$N) powinno byc while($o*$item<=$N),

(no chciałem każdy element tablicy pomnożyć przez siebie i jeśli wynik mniejszy niż $N to wartość = true.)
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.