19. marts 2005 - 13:38
Der er
5 kommentarer og 1 løsning
Hvordan finder jeg navnet på variablen selv?
Hejsa hvordan kan jeg finde navnet på den variabel, ($var), jeg vil tjekke, og ikke dens værdi??? function tjek_dir($var) { global $fejl; if(is_dir($var)) { echo besked(); }else{ echo besked("Fejl !!!", "red"); $fejl[] = "???"; } } Altså, de tre ??? skal være navnet på variablen, og ikke dens værdi
Annonceindlæg fra Computerworld
19. marts 2005 - 14:02
#1
er ikke helt med :(
19. marts 2005 - 14:11
#2
ok $dir = "/sti/til/dir/"; $dir2 = "/sti/til/dir2/"; Når jeg bruger tjek_dir($dir); vil jeg gerne at ??? byttes ud med $dir Når jeg bruger tjek_dir($dir2); vil jeg gerne at ??? byttes ud med $dir2 Ikke deres værdier, men navnet $dir eller $dir2
19. marts 2005 - 14:18
#3
Sidder her med et script som tjekker et antal dirs, på flg. måde: <?php if(is_dir($submit_path)) { echo besked(); }else{ echo besked("Fejl !!!", "red"); $fejl[] = "\$submit_path"; } if(is_dir($full_urlpath_picture)) { echo besked(); }else{ echo besked("Fejl !!!", "red"); $fejl[] = "\$full_urlpath_picture"; } ?> F.eks. $submit_path bliver lagt ind i fejl array'et, hvis det ikke findes. Men i stedet for x-antal tjek på denne måde, ville jeg godt bruge en function. Men her smutter så navnet på variablen.
19. marts 2005 - 14:42
#4
hmm, so far, er det blevet til: function tjek_dir($var) { if(is_dir($var)) { echo besked(); }else{ echo besked("Fejl !!!", "red"); return false; } } Og for hvert tjek: if(false == tjek_dir($submit_path)) { $fejl[] = "\$submit_path"; } Kan vist ikke gøres anderledes, eller?
19. marts 2005 - 14:55
#5
Nåh, var lige lidt hurtig der! :O) Så'n her: function tjek_dir($var) { if(is_dir($var)) { echo besked(); return true; }else{ echo besked("Fejl !!!", "red"); return false; } }
19. marts 2005 - 20:56
#6
eget svar
Vi tilbyder markedets bedste kurser inden for webudvikling