Thread: Php: @?

  1. #1

    Registered
    26/09/03
    Posts
    175
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0

    Php: @?

    Waar dient de "@" voor die hier soms gebruikt wordt? (vóór een functie ofzo)
    no votes   Reply With Quote Reply With Quote

  2. #2
    zero2one's Avatar
    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 Reply With Quote

  3. #3

    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.php
    no votes   Reply With Quote Reply With Quote

  4. #4
    icerulez's Avatar
    Registered
    17/07/02
    Location
    Evergem
    Posts
    844
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    @ 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 Code:
    @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 ...
    no votes   Reply With Quote Reply With Quote

  5. #5
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    @ 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=217992
    no votes   Reply With Quote Reply With Quote

  6. #6

    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 Reply With Quote

  7. #7
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    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 Reply With Quote

  8. #8

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by servi
    This quote is hidden because you are ignoring this member. Show
    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 )
    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
    no votes   Reply With Quote Reply With Quote

  9. #9
    Black Death's Avatar
    Registered
    17/07/02
    Posts
    316
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Nu het toch opgelost is, waarvoor dient '!'? Zie da soms staan voor functies :X
    no votes   Reply With Quote Reply With Quote

  10. #10
    EdMeister's Avatar
    Registered
    17/08/02
    Location
    Gent
    Posts
    1,402
    iTrader
    31 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Black Death
    This quote is hidden because you are ignoring this member. Show
    Nu het toch opgelost is, waarvoor dient '!'? Zie da soms staan voor functies :X
    de NOT-operator
    Sir, we are surrounded! Excellent, we can attack in any direction.
    no votes   Reply With Quote Reply With Quote

  11. #11
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    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 Reply With Quote

  12. #12
    Black Death's Avatar
    Registered
    17/07/02
    Posts
    316
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ahhhhh Dank!
    no votes   Reply With Quote Reply With Quote

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in