Thread: Php: @?
-
24-05-2004, 19:12 #1
Php: @?
Waar dient de "@" voor die hier soms gebruikt wordt? (vóór een functie ofzo)
no votes
Reply With Quote
-
-
24-05-2004, 19:21 #2Member
- Registered
- 06/09/02
- Location
- Oudenaarde
- Posts
- 125
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
functie uitvoeren, foutboodschappen niet weergeven
bvb @mysql_connect(....)
als u code om 1 of andere reden niet kan connecten zal hem de foutboodschap (can't connect blablabla) niet echo'en- the artist is living in the mirror whit the echoes of himself -
- www.serial-graphics.be/sg2 -no votes
Reply With Quote
-
24-05-2004, 19:39 #3Member
- Registered
- 18/11/02
- Location
- Eke, België
- Posts
- 2,448
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Het @-teken is een error control operator:
http://be2.php.net/manual/en/languag...rorcontrol.phpno votes
Reply With Quote
-
24-05-2004, 19:50 #4
@ onderdrukt idd u errormssg. Het is wel aan te raden om een alternatieve manier van errormessage in te voeren (zelf te creeëren) of dit minemaal voor onbelangrijke functies te gebruiken.
Je kan bijvoorbeeld:
het is zeker niet aan te raden om @ te gebruiken zonder enige andere vorm van error messages in te bouwen. Bepaalde belangrijke delen van u script kunnen mislopen, en dan krijg je een compleet verkeerde output ...PHP Code:@include('bestand.txt') OR die('Het includen is niet gelukt');
no votes
Reply With Quote
-
24-05-2004, 20:16 #5
@ is inderdaad voor fouten te onderdrukken.
ik raad u aan om dat nooit te gebruiken, tenzij ge er echt een goede reden voor hebt om de fouten te onderdrukken.
een van de zelden gevallen waar ik @ wel nuttig vind, is bij deze thread : http://games.telenet.be/forum/showthread.php?t=217992no votes
Reply With Quote
-
24-05-2004, 20:51 #6Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
zoals al gezegd liever geen @ gebruiken, tenzij je zelf evalueert, het kan bv. handig zijn om bij elke fout een e-mail aan te maken naar de server admin, wel pokke veel werk natuurlijk en extra klote als er dan een fout in uw e-mail functie zit
.
Moest je met een publieke site zitten waar je liever geen errors op laat tonen om welke obscure reden ook, gebruik dan error_reporting(0);no votes
Reply With Quote
-
24-05-2004, 20:55 #7
en als je het dan wat slim aanpakt kan je die persoon gaan mailbomben

(natuurlijk wel eerst een fout vinden en dat zal wat meoilijker zijn
)
no votes
Reply With Quote
-
24-05-2004, 21:03 #8Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
no votes
Reply With Quote
-
24-05-2004, 21:06 #9
Nu het toch opgelost is, waarvoor dient '!'? Zie da soms staan voor functies :X
no votes
Reply With Quote
-
24-05-2004, 21:16 #10Approved 9-lifer
- Registered
- 17/08/02
- Location
- Gent
- Posts
- 1,402
- iTrader
- 31 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
no votes
Reply With Quote
-
24-05-2004, 21:19 #11
dat betekent "inverse" nemen.
dat wordt vooral gebruikt bij variabelen die enkel true of false zijn
dus bijvoorbeeld
if ( !test ) is hetzelfde als if ( test != true ) en dat is hetzelfde als if ( test == false)
voorbeeldje:
test = true
if ( !test ) {
... hier gaat hij niet komen ...
} else {
... hier gaat hij wel komen ...
}
nu toegepast op php gelden volgende regels :
is gelijk aan false :
$var=0, $var=false, $var=NULL, $var='',$var=' '
is gelijk aan true:
$var=1, $var=true, $var="test", $var=-1, $var = 121156, $var="xx"no votes
Reply With Quote
-
24-05-2004, 21:30 #12
Ahhhhh
Dank!
no votes
Reply With Quote
