Kleine Vragen Topic #2

Gestart doorKingunit3.067 reacties11.764 weergaven

3.068 berichten · pagina 164 van 205

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik doe heel even mezelf quoten bloos
Milan schreef:
Hey,
Even een theorie vraagje; stel, ik heb een class welke uitgebreid kan worden met allerlei extra opties, kan ik dan beter zoiets doen:

$class->functie($optie1, $optie2, $optie3) (dit lijkt me niet handig)

of:

$class->functie(array(optie1 => , optie2 => ))

óf:

$class->setOption(optie1, )
$class->setOption(optie2, )
$class->functie()

Alvast bedankt smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Persoonlijk zal ik gaan voor de array maar dat ligt puur aan wat de bedoeling van de class is.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Milan schreef:
Ik doe heel even mezelf quoten bloos
Milan schreef:
Hey,

Even een theorie vraagje; stel, ik heb een class welke uitgebreid kan worden met allerlei extra opties, kan ik dan beter zoiets doen:

$class->functie($optie1, $optie2, $optie3) (dit lijkt me niet handig)

of:

$class->functie(array(optie1 => , optie2 => ))

óf:

$class->setOption(optie1, )
$class->setOption(optie2, )
$class->functie()

Alvast bedankt smile
als het niet 1000den opties zijn zou ik zo doen

$class->optionA();
$class->optionB();

ofzo

Ik vind de array methode eigenlijk best lelijk. Hoewel dat bij javascript de standaard manier is zou ik bij PHP toch anders gaan voor de setOption methode.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Inderdaad. Als je nu een class hebt met echt hééééél erg veel options (> 10) kan het wel met arrays maar anders neig ik altijd meer naar aparte variables.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ik vind de arraymethode juist wel mooi in javascript.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Website van NS heeft nu een storing waardoor Livetrein deze errors krijgt:
Afbeelding

Ik haal de informatie met cURL op, hoe kan ik een bericht weergeven dat er geen informatie gevonden kan worden als de NS een storing heeft? Dit is niet zo netjes vind ik.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Je kan toch een false check inbouwen op simplexml_load_file()?
Verder zou ik errors voor je site uitzetten. Bezoekers hebben daar niks aan, ontwikkelaars wel winkLekker laten loggen naar een bestand buiten je root.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
@Dylanh: Dit is je eigen fout. Een perfect voorbeeld van waarom foutafhandeling zo belangrijk is.
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan je met wordpress ook foutafhandeking doen?
Want het kan wel eens gebeuren dat er een error ontstaat.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
I.p.v. in de core te klooien, kan je ook display_errors op 0 zetten, als je site live staat. Verder kan je ook alle errors naar een bestand schrijven, welke dan buiten je webroot staat.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
In de volgende versie worden errors netjes afgehandeld @ livetrein.nl
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan errors ook afhandelen met de @

if($result = @curl()) {
verder werken met $result
}
else {
foutjuhh
}
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Kunnen errors dan nog wel worden gelogd naar een error-log?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Rogier schreef:
Je kan errors ook afhandelen met de @

if($result = @curl()) {
verder werken met $result
}
else {
foutjuhh
}
Afhandelen met @ is echt niet netjes.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Ik doe het zo:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12

$xml = new SimpleXMLElement($ns);
if(!isset($xml->message)) {
$this->nsData = array();

for($i = 0; $i < count($xml->VertrekkendeTrein); $i++) {
lolll
}
return true;
}
else {
return false;
}
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren