Archief - Php: @?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

JohnBeton

Legacy Member
Waar dient de "@" voor die hier soms gebruikt wordt? (vóór een functie ofzo)

zero2one

Legacy Member
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

icerulez

Legacy Member
@ 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:

PHP:
@include('bestand.txt') OR die('Het includen is niet gelukt');

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 ...

killgore

Legacy Member
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 :p.

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);

servi

Legacy Member
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 :unsure: )

killgore

Legacy Member
servi zei:
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 :unsure: )
nu ja, met deftig versta ik: checken of error nog niet gepost is oa.

enneh, je moet al weten dat er een mail gestuurd wordt he :p

Black Death

Legacy Member
Nu het toch opgelost is, waarvoor dient '!'? Zie da soms staan voor functies :X

servi

Legacy Member
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"
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan