| -matahmed- |
Post
#1
|
|
Goście |
Mój problem polega na tym że zazwyczaj używam c++ a php tylko w razie nagłej potrzeby (IMG:style_emoticons/default/wink.gif) . Zasdniczo chodzi o to że napisałem funkcję która przyjmuje dużo parametrów. Ponieważ często tą funkcję wywołuję postanowiłem sobie zdefiniować jakiś literał -> żeby usprawnić pisanie kodu.
zrobiłem to w następujący sposób: wywołanie funkcji:
Problem jest taki że funkcja wywołuje się z jednym parametrm równym stringowi -> 'ROZKAZ', 3 , 'dane', 4 , 'jakis_string', 4 a chciałbym żeby wywoła się z 6 parametrami (3 stringami i 3 int'ami). Ktoś wie jak rozwiązać taki problem, ew wytłumaczyć jak działa funkcja define w php? Od razu uprzedzę komentarze w stylu: "Po co do 6 argumentów definiować literał(IMG:style_emoticons/default/questionmark.gif) " - problem który przedstawiłem to duże uproszczenie mojego problemu, ale obrazuje o co mi chodzi. Z góry dzięki za każdą pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
define definiuje stałą, która może być tekstem czy też liczbą. I ty właśnie definiujesz tekst a nie parametry funkcji
Zaś twoja funkcja wymaga podania 6 parametrów a nie jednego. Skąd niby funkcja ma wiedzieć, że to co podałeś to ty sobie zamażyłeś by ona to traktowała jako 6 parametrow? |
|
|
|
matahmed [PHP] Jak działa define() 19.12.2011, 12:30:17
darko Define przyjmuje dwa parametry wymagane i jeden op... 19.12.2011, 12:38:18
phpion define działa tak. Dziwisz się, że do funkcji prze... 19.12.2011, 12:39:17
matahmed może inaczej: w c++ zobiłbym to tak:
#define para... 19.12.2011, 12:41:36
nospor Cytatdlatego moje pytanie jak działa funkcja defin... 19.12.2011, 12:42:50 
Gość Cytat(nospor @ 19.12.2011, 12:42:50 )... 19.12.2011, 12:47:21
redeemer W C/C++ nazywa się to preprocessor. C Compatible P... 19.12.2011, 14:05:51 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 05:51 |