Witam
Dzisiaj z nudów rozwiązałem test, mniejsza o wynik w każdym razie z ciekawości już po zakończeniu testu - skopiowałem treść jednego z pytań, żeby sprawdzić wyniki.
Co zawierają zmienne $a i $c, po wykonaniu kodu:
<?php
$c=; <--- tu jest błąd składni
$b = 0x10;
for($a=0;$a<hexdec($b);$a+=1) {$c++;}
?>
$a=16, $c=8
$a=22, $c=11
$a=22, $c=22
$a=16, $c=16
Pytanie #229 dodane przez fizista, dnia 18.07.2007.[/quote]
No i niestety nawet już na pierwszy rzut oka widać, że czegoś tam brakuje, jakiejś wartości.
Pozdrawiam
Szczerze mówiąc ta zmienna $c wogóle nie jest potrzebna. Wiadomo ze hexdec(0x10) to 16. Więc $a będzie miało wynik 16, czyli odpowiedź a lub d. I teraz z każdą inkrementacją $a, $c również jest zwiększana o 1, czyli też będzie 16 (odpowiedź d). No... chyba że to $c by było zadeklarowane jako -8, ale wątpię, że w takim wypadku autor zadania by to pominął
To samo zgloszenie tylko inne pytanie.
#263
Zawiera blad skladni
Przekopiowalem jednak cos w locie podmienilo kod więc zawiera jakies "b" a test mi zniknal...
<?php addcslashesb(b$txtb, b"'\"); ?>b b
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)