login  Naam:   Wachtwoord: 
Registreer je!
 Forum

@ in php

Offline joppers - 22/09/2004 12:56
Avatar van joppersNieuw lid Wat betekent een @-tekentje voor een functie o.d. in php ?
zoals bv: @fsockopen ofzo, ik zeg maar wat...?

10 antwoorden

Gesponsorde links
Offline Thomas - 22/09/2004 13:15
Avatar van Thomas Moderator Onderdrukt mogelijke foutmeldingen of warnings als de functie deze tijdens uitvoeren produceert.
Offline webstab - 22/09/2004 13:19
Avatar van webstab PHP ver gevorderde undefined variable id
los je in sommige gevallen op door
@$id
Offline Thomas - 22/09/2004 13:20
Avatar van Thomas Moderator Nee, dat los je op door netter te programmeren, niet door de melding weg te moffelen...
Offline joppers - 22/09/2004 14:03
Avatar van joppers Nieuw lid Bon, een soort "on error resume next" dus...
Offline Scott - 22/09/2004 14:35
Avatar van Scott Gouden medaille

PHP ver gevorderde
Citaat:
Nee, dat los je op door netter te programmeren, niet door de melding weg te moffelen...


Nee, want sommige dingen moet je wel onderdrukken, omdat er anders een error uit komt. Voorbeeld:

$open = @fopen('bestand.txt', 'a');

if ($open === false) {

//

Dus het is niet altijd "onnetjes", maar meestal wel 
Offline joppers - 22/09/2004 14:49
Avatar van joppers Nieuw lid jajaja, volledig duidelijk... Nuttig ding eigenlijk...
Offline Thomas - 22/09/2004 15:02
Avatar van Thomas Moderator Het ging om undefined variables, niet om mogelijk niet bestaande files.

Dan (bij een niet-bestaande file) is het wel op zijn plaats om (als in het voorbeeld) daar een if-statement voor te maken die iets doet op het moment dat er iets onverwachts gebeurt.
Maar dat is al méér dan alleen de foutmelding onderdrukken (je doet iets in het geval er iets fout gaat)...
Offline joppers - 22/09/2004 15:07
Avatar van joppers Nieuw lid zelfde geldt dus voor mijn voorbeeld van @fsockopen, ik bedoel, als de externe socket niet kan worden gepingd...moet er gehandeld worden... is eigenlijk hetzelfde als het voorbeeldje met die file, right?
Offline Thomas - 22/09/2004 15:10
Avatar van Thomas Moderator Mja als je iets doet met het feit dat er geen socketconnectie is opgezet wel ja.
Het gaat er maar om dat je geen systeem-errors krijgt die je hele pagina in de war schoppen (doordat ze je script beeindigen bijvoorbeeld), maar dat je deze op een nette (zelfgedefinieerde) manier aan de user kan melden.
Offline joppers - 22/09/2004 15:39
Avatar van joppers Nieuw lid right,

dankuwel
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s