![]() ![]() |
2005. Jul 2., 21:57
Post
#1
|
|
|
új tag ![]() Group: tag Posts: 18 Joined: 05. March 6. Member No.: 817 |
Kb 1 napja kezdtem elQröl fog. a phpval. A függvényeknél kicsit így megtorpantam:
Gyakorlás képpen 1 olyat akartam létrehozni, ami 1 negatív számhoz folyamatosan adogat 1-et míg el nem éri a nullát. ÉS h afüggyvényként hívatom elo akkor azt írja ki hogy mennyit kellet hozzáadnia hogy nulla legyen. Lehet hülye is vagyok meg béna is, de nem jöttem rá mit kéne csinálni: <? $valt=1; function adat($szam) { while ($szam==0) { $szam+=valt; ++$valt; } print $valt; } adat(-321); ?> Valamit nagyon nem értettem meg sajnos pls segítsetek köszönöm... |
|
|
|
2005. Jul 2., 23:45
Post
#2
|
|
![]() Commander 1337 ![]() ![]() ![]() ![]() ![]() Group: törzstag Posts: 5506 Joined: 03. May 25. From: Szeged Member No.: 38 |
CODE <? function adat($szam) { $valt = 0; while ($szam < 0) { $szam++; $valt++; } print $valt; } adat(-321); ?> Hibák sorrendben: 1. A $valt változót nem a függvényen belül veszed hozod létre... http://hu.php.net/manual/hu/language.variables.scope.php 2. A while ciklusod egyszer sem fut le, mivel nem egyenlő a két változó http://www.php.net/manual/hu/language.oper....comparison.php 3. A kódod elég erőforrás-igényes, jóval egyszerűbbre és gyorsabbra is meg lehet csinálni: CODE <?PHP function adat($szam) { print 0-$szam; } ?> 4. A függvényed nem is pontos, mivel nem mindig 1-et adsz hozzá a $szam-hoz, hanem a $valt aktuális értékét, ami pl. a 320-ik alkalommal már 320 lesz... (Ráadásul így valószínűsíthető, hogy soha nem lesz 0 az értéke) 5. A valt önmagában nem elég, kell még elé a $ jel is... QUOTE(http://www.php.net/manual/hu/language.variables.php) PHP-ban a változókat egy dollárjel utáni változónév jelöli. A változónevek érzékenyek kis- és nagybetűk különbözőségére. Így most elsőre ennyi BlackY -------------------- BlackY
Blog Új téma vagy tutorial Szerkesztő | Törzstag -- Hogyan kérdezzünk? Üvöltsük meg együtt a holdat: Wuff :D |
|
|
|
2005. Jul 3., 00:12
Post
#3
|
|
|
új tag ![]() Group: tag Posts: 18 Joined: 05. March 6. Member No.: 817 |
QUOTE(BlackY @ 2005. Jul 2., 23:45) CODE <? function adat($szam) { $valt = 0; while ($szam < 0) { $szam++; $valt++; } print $valt; } adat(-321); ?> Hibák sorrendben: 1. A $valt változót nem a függvényen belül veszed hozod létre... http://hu.php.net/manual/hu/language.variables.scope.php 2. A while ciklusod egyszer sem fut le, mivel nem egyenlő a két változó http://www.php.net/manual/hu/language.oper....comparison.php 3. A kódod elég erőforrás-igényes, jóval egyszerűbbre és gyorsabbra is meg lehet csinálni: CODE <?PHP function adat($szam) { print 0-$szam; } ?> 4. A függvényed nem is pontos, mivel nem mindig 1-et adsz hozzá a $szam-hoz, hanem a $valt aktuális értékét, ami pl. a 320-ik alkalommal már 320 lesz... (Ráadásul így valószínűsíthető, hogy soha nem lesz 0 az értéke) 5. A valt önmagában nem elég, kell még elé a $ jel is... QUOTE(http://www.php.net/manual/hu/language.variables.php) PHP-ban a változókat egy dollárjel utáni változónév jelöli. A változónevek érzékenyek kis- és nagybetűk különbözőségére. Így most elsőre ennyi BlackY az 1.re más rájöttem, de a többit kössz |
|
|
|
2005. Jul 3., 00:38
Post
#4
|
|
![]() Commander 1337 ![]() ![]() ![]() ![]() ![]() Group: törzstag Posts: 5506 Joined: 03. May 25. From: Szeged Member No.: 38 |
No prob
BlackY -------------------- BlackY
Blog Új téma vagy tutorial Szerkesztő | Törzstag -- Hogyan kérdezzünk? Üvöltsük meg együtt a holdat: Wuff :D |
|
|
|
2005. Jul 3., 08:26
Post
#5
|
|
|
új tag ![]() Group: tag Posts: 18 Joined: 05. March 6. Member No.: 817 |
Na így reggel visszatérve a dologra azért ilyen rendzsert próbáltam ki mivel a végcél 1 abs féle függvény természetsen amit írtál az 1xbb -számokra
|
|
|
|
2005. Jul 3., 10:34
Post
#6
|
|
|
új tag ![]() Group: tag Posts: 18 Joined: 05. March 6. Member No.: 817 |
QUOTE(p1pq0 @ 2005. Jul 3., 08:26) Na így reggel visszatérve a dologra azért ilyen rendzsert próbáltam ki mivel a végcél 1 abs féle függvény természetsen amit írtál az 1xbb -számokra CODE <? function adat($szam) { if ($szam<0) { print 0-$szam; } elseif ($szam>0) { print 0-(0-$szam); } else { print 0; } } ?> Na ez legalább megy This post has been edited by p1pq0: 2005. Jul 3., 10:34 |
|
|
|
2005. Jul 3., 10:48
Post
#7
|
|
|
Altartalékos ![]() ![]() ![]() ![]() Group: törzstag Posts: 1930 Joined: 03. December 8. Member No.: 213 |
|
|
|
|
2005. Jul 3., 10:56
Post
#8
|
|
|
új tag ![]() Group: tag Posts: 18 Joined: 05. March 6. Member No.: 817 |
QUOTE(BlackPrince @ 2005. Jul 3., 10:48) ne nézz azért ennyire hülyének |
|
|
|
2005. Jul 3., 11:00
Post
#9
|
|
![]() Commander 1337 ![]() ![]() ![]() ![]() ![]() Group: törzstag Posts: 5506 Joined: 03. May 25. From: Szeged Member No.: 38 |
Lehet
CODE <? function adat($szam) { if ($szam<0) { print 0-$szam; } else { print 0-(0-$szam); } } ?> Nulla, minusz nullából nulla egyenlő nullával, tehát felesleges neki külön ágat létrehozni BlackY -------------------- BlackY
Blog Új téma vagy tutorial Szerkesztő | Törzstag -- Hogyan kérdezzünk? Üvöltsük meg együtt a holdat: Wuff :D |
|
|
|
2005. Jul 3., 11:06
Post
#10
|
|
|
új tag ![]() Group: tag Posts: 18 Joined: 05. March 6. Member No.: 817 |
Jah kössz! Azt hittem bezsarik a program attól, hogy 0-0
This post has been edited by p1pq0: 2005. Jul 3., 11:06 |
|
|
|
2005. Jul 3., 11:45
Post
#11
|
|
![]() Commander 1337 ![]() ![]() ![]() ![]() ![]() Group: törzstag Posts: 5506 Joined: 03. May 25. From: Szeged Member No.: 38 |
0 / 0 vagy bármi /0-tól szarik csak be... Pontosabban kiír egy Warning típusú hibaüzit, hogy 0-val akarsz osztani... (Division by zero) BlackY -------------------- BlackY
Blog Új téma vagy tutorial Szerkesztő | Törzstag -- Hogyan kérdezzünk? Üvöltsük meg együtt a holdat: Wuff :D |
|
|
|
2007. Jul 3., 13:28
Post
#12
|
|
|
új tag ![]() Group: tag Posts: 64 Joined: 07. June 30. From: Hell street 666 Member No.: 4028 |
Hali
Olyan gondom lenne, hogy szeretnék menüt készíteni PHP-ben, úgy hogy function írja ki a menü elemeit egy tömbből. Terveim szerint úgy működne hogy előre definiált tömbbe lenne a link neve és az url, és lenne egy cím. Első kérdésem, tömbböt ugyanúg kell kezelni function-ba mint rendes változókat? Régen próbltam tömböt bevinni, akkor nem ment sehogy sem. Második, hogy lenne célszerű megoldani egy ilyen kódot? Esetleg pédát tudtk rá mutatni? |
|
|
|
2007. Jul 3., 13:34
Post
#13
|
|
![]() The Special Agent ![]() ![]() ![]() Group: haladó tag Posts: 532 Joined: 06. March 10. From: Bp Member No.: 2115 |
Miért kell function-nek kiírnia?
-------------------- |
|
|
|
2007. Jul 3., 18:45
Post
#14
|
|
|
új tag ![]() Group: tag Posts: 64 Joined: 07. June 30. From: Hell street 666 Member No.: 4028 |
|
|
|
|
2007. Jul 3., 23:56
Post
#15
|
|
|
bitwizard ![]() ![]() ![]() ![]() Group: Admin Posts: 1265 Joined: 03. April 28. Member No.: 11 |
Cr3ativ3: Trükkös kérés
menu1 = array ( array ( szoveg, link, ) ) menu($tomb); function menu($tomb) { foreach $tomb as $link { echo <a href = "$link['link']">$link['szoveg']</a> } } -------------------- TLoF
Kepregeny.NET |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 2012. May 23. - 10:43 |