Joakim Gjerde Skrevet 10. april 2006 Del Skrevet 10. april 2006 Hei Er det en måte å fjerne den feilmeldingen man får hvis noe blir retturnert som false? Vet at man kan gjøre det i php.ini men noen annen måte en dette? Mvh Joakim Gjerde Lenke til kommentar
CruellaDeVille Skrevet 10. april 2006 Del Skrevet 10. april 2006 HeiEr det en måte å fjerne den feilmeldingen man får hvis noe blir retturnert som false? Vet at man kan gjøre det i php.ini men noen annen måte en dette? Mvh Joakim Gjerde 5896711[/snapback] Hmm, jeg er ikke helt sikker på hva du mener her..., hvis du har en metode som returnerer false eller hvis du har errors på siden din? Det siste er iallfall error_reporting(E_NONE); Lenke til kommentar
Joakim Gjerde Skrevet 10. april 2006 Forfatter Del Skrevet 10. april 2006 Koden jeg vil fjærne meldingen fra ser sånn ut. Poenget her er at den skal sjekke om en fil finnes, hvis ikke skal den bruke en annen. if (file($bilde) == FALSE){$bilde = 'brukere/mangler.gif';} Feilmeldingen ser sånn ut Warning: file(brukere/admin.gif): failed to open stream: No such file or directory in d:\inetpub\wwwroot\admin\medlemmer.php on line 148 Den feilmeldingen er jo egentlig helt korekt for filen er jo ikke der... Men er det noe måte å fjærne den på uten å fjerne alt av feilmeldinger? Lenke til kommentar
trondes Skrevet 10. april 2006 Del Skrevet 10. april 2006 Hvis du skal sjekke om noe er false eller true må du bruke === Jeg ville her har brukt file_exists( $filnavn ) først for å se om filen fines, hvis ikke returnere den false. if( file_exists( $filnavn )) print "filen finnes"; else print "filen finnes ikke"; Lenke til kommentar
Joakim Gjerde Skrevet 10. april 2006 Forfatter Del Skrevet 10. april 2006 Takk skal du ha! Dette virket mye bedre :!: Lenke til kommentar
Peter Skrevet 10. april 2006 Del Skrevet 10. april 2006 (endret) eventuelt, dog dårligere løsning, @file(...) Men trondes løsning er bedre Endret 10. april 2006 av Nazgul Lenke til kommentar
rønning Skrevet 10. april 2006 Del Skrevet 10. april 2006 man bør helt unngå masse bruk av @, dette gjør at sidene lastes tregere Lenke til kommentar
CruellaDeVille Skrevet 10. april 2006 Del Skrevet 10. april 2006 man bør helt unngå masse bruk av @, dette gjør at sidene lastes tregere 5899996[/snapback] Hvordan da? Jeg har alltid trodd at @ bare undertrykker feilmeldinger som kommer fra eks mysql Lenke til kommentar
trondes Skrevet 10. april 2006 Del Skrevet 10. april 2006 Hvordan da? Jeg har alltid trodd at @ bare undertrykker feilmeldinger som kommer fra eks mysql 5900068[/snapback] Nei, den undertrykker alle typer feil meldinger.. men la oss ta et eksempel.. feks: <?php for($i = 0; $i < 10000; $i++){ test_alfa(); test_fileexists(); } function test_alfa( ){ $test = @file("tullsomikkefinnes"); } function test_fileexists( ){ if(file_exists("tullsomikkefinnes")) $test = @file("tullsomikkefinnes"); } ?> funksjonen test_alfa brukte her totalt 553,01 ms mens test_fileexists brukt totalt 157,51 ms.. @ gjør at du ikke får noen feilmeldinger, men i de fleste tilfeller så går ting tregere. Lenke til kommentar
Ernie Skrevet 11. april 2006 Del Skrevet 11. april 2006 (endret) man bør helt unngå masse bruk av @, dette gjør at sidene lastes tregere 5899996[/snapback] Nei, det gjør det ikke! Hvis du bryr deg SÅ mye om 1,6-1,7 mikrosekunder (1 sekund er 1.000 millisekunder som igjen er 1.000.000 mikrosekunder) så skal du gjerne få gjøre det, men jeg gjør ikke det. Edit: Må bare si det ikke er nøye testing fra min side, men det er iallfall i den størrelsesordenen. Endret 11. april 2006 av Ernie Lenke til kommentar
???????? Skrevet 11. april 2006 Del Skrevet 11. april 2006 Hør på Ernie her... det er ikke slike ting man skal henge seg opp i når man skal optimalisere et script. Lenke til kommentar
Peter Skrevet 11. april 2006 Del Skrevet 11. april 2006 Uansett burde man ikke undertrykke feilmeldinger, det er som regel feil måte å håndtere problemet på. Et halvt sekund på 10 000 iterasjoner kan kanskje ha noe å si, men det er svært sjelden du faktisk kommer i slike situasjoner. Mitt poeng, uansett at å bruke file_exists først er mer riktig enn å undertrykke feilmeldingen til file, at det er raskere (noe som faktisk overrasket meg), er bare en bonus. Lenke til kommentar
???????? Skrevet 11. april 2006 Del Skrevet 11. april 2006 Absolutt enig i at som regel så er det dårlig koding som skyldes bruk av @. Det finnes noen få unntak, det skal sies. Lenke til kommentar
Ernie Skrevet 11. april 2006 Del Skrevet 11. april 2006 Et halvt sekund på 10 000 iterasjoner kan kanskje ha noe å si, men det er svært sjelden du faktisk kommer i slike situasjoner. 5903106[/snapback] Hvor får du det fra at et er 500ms på et halvt sekund da? Test på egen maskin tilsier at det er 1,6 mikrosekunder pr. gang altså 16 millisekunder på 10.000. Lenke til kommentar
Peter Skrevet 11. april 2006 Del Skrevet 11. april 2006 (endret) Jeg enkelt og greit utifra det han sa, ~550ms. ms er den vanlige betegnelsen for millikunder. Om hans betegnelse er feil, eller om resultatene hans er feil, har ingen ting å si for mitt svar. (skriveleif, takk Ernie) Endret 11. april 2006 av Nazgul Lenke til kommentar
Ernie Skrevet 11. april 2006 Del Skrevet 11. april 2006 μs = mikrosekunder ms = millisekunder Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå