Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Test - pytanie #229 - błąd składni
darko
post 18.12.2010, 23:15:45
Post #1





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam
Dzisiaj z nudów rozwiązałem test, mniejsza o wynik tongue.gif 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


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
pyro
post 18.12.2010, 23:23:39
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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ął tongue.gif


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
ursynek
post 18.06.2013, 11:06:13
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.06.2013

Ostrzeżenie: (0%)
-----


Cytat(pyro @ 19.12.2010, 00:23:39 ) *
Wiadomo ze hexdec(0x10) to 16.


http://pl1.php.net/manual/en/function.hexdec.php

number hexdec ( string $hex_string )

Hint, wiadomo że hexdec( '0x10' ) to 16.
Go to the top of the page
+Quote Post
KsaR
post 11.07.2015, 22:18:39
Post #4





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


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...

Cytat
  1. <?php addcslashesb(b$txtb, b"'\"); ?>b b


Czego powyższy kod nie robi?
dodaje do cudzysłowów
dodaje do apostrofów
dodaje do apostrofów i cudzysłowów


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 21:03