![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam
jak zrobić aby w tym skrypciw wyszło 5 i5 na razie wychodzi 4 i 5 CODE <?php 4 i 5
/** * @author 4965102621 * @copyright 2008 */ function find_var($one , $two, $three) { if (($one>0) &&($one<=10)) return $one; if (($two>0)&&($two <=10)) return $two ; if (($three>0)&&($three<=10)) return $three ; } $c_one = 'test'; $c_two=42 ; $c_three = 4; $right_var = &find_var($c_one , $c_two , $c_three); $right_var++ ; echo " wartosc zmiennej \$c_three oraz \$right_var wynoszą : " ; echo "$c_three oraz $right_var<BN>\n" ; ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ale co chcesz wogóle zrobić?
![]() Ten post edytował kaem 30.07.2008, 22:44:21 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie no kurcze czytam księge eksperta php helion ( dopiero uczę się php ) i tam w referencjach w przykładzie wychodzi 5 i5 a u mnie 4 i5 mimo że wszystko jest tak samo
Więc jestem ciekawy jak to ma wyglądać , żeby było 5 i 5 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Chyba o to chodzi -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Z tego kodu nie ma możliwości, żeby wyświetliło 5 i 5. Funkcja musiała by dostawać parametry przez referencję(czyli po wyjściu z funkcji parametry mają taką wartość jaką przypisano im w tej funkcji) i zwracać wyniki o 1 jeden większe. Musiałeś coś źle przepisać albo w książce jest błąd.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Musisz patrzeć nie na ten przykład popatrz w kodzie dajesz
$c_three=4 Później funkcja find_var(); zwraca ci właśnie 4 bo tylko ta liczba spełnia warunki następnie dajesz $right_var++ czyli zwiększasz 4 o 1 i masz 5 dalej wyświetlasz $c_three (czyli 4) i $right_var (czyli 5) na pewno skrypt działa prawidłowo raczej albo w książce jest błąd albo przepisałeś nie ten przykład -------------------- Pomogłem? wyraź to i kliknij "Pomógł"
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
kurcze drugi błąd już spotkałeM w tej książce wszystko ,żywceM przepisałeM
ale dzięki za wyjaśnienie ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 03:01 |