Of je nou named parameters of niet gebruikt, maakt niet uit of je wel/geen objecten gebruikt in je calls.quote:Op zondag 15 maart 2015 21:21 schreef robin007bond het volgende:
[..]
Oh, ik bedoelde niet als je een array meegeeft als parameter van een functie (de vraag is alleen of je niet liever een object meegeeft in plaats van een array, maar dat terzijde). De builder-pattern vind ik eerlijk gezegd geschikter dan een functie maken die allerlei config-opties vereist in een array.
Maar ik bedoelde meer dus dit:
[ code verwijderd ]
Jij zou dat ook echt zo doen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | sub foo { my ($self, $foo, $bar, undef, $baz,) = @_; } $self->foo($foo, $bar, 'Ignore me', $object->baz); # Deze is ook wel fijn sub foo { my $self = shift; my %named = @_; } $self->foo( foo => $foo_object, baz => $baz_object, ); |
denk dat dit het moet zijn:quote:
1 | DateAdd("m", 2, [Date]) |
Nee, sorry, ik had die spaties alleen hier toegevoegd, omdat het anders niet zichtbaar is op fok!..quote:Op maandag 16 maart 2015 16:43 schreef slacker_nl het volgende:
[..]
denk dat dit het moet zijn:
[ code verwijderd ]
Volgens mij pikt ie de spaties rond "Date" niet.
Nope, ik doe niet aan Access (het is ook wat offtopic voor dit topic overigens).quote:Op dinsdag 17 maart 2015 09:57 schreef Crohnjurist het volgende:
[..]
Nee, sorry, ik had die spaties alleen hier toegevoegd, omdat het anders niet zichtbaar is op fok!..
Maar het werkt dus nog steeds niet, nog een ander idee hoe ik twee maanden kan toevoegen? Misschien een andere functie ipv DateAdd?
Jammer! Nee dat begreep ik al, maar aangezien dit het dichtst in de buurt komt qua topic wat er al is, dacht ik ik vraag het maar gewoon even, voor hetzelfde geld had iemand het wel gewetenquote:Op dinsdag 17 maart 2015 10:02 schreef slacker_nl het volgende:
[..]
Nope, ik doe niet aan Access (het is ook wat offtopic voor dit topic overigens).
Heb hier eerder ook een issue mee gehad, oudere versies van IE vinden het niet leuk, nieuwere vallen hier niet over.quote:Op zondag 15 maart 2015 16:14 schreef Tijn het volgende:
[..]
Nee hoor, in Javascript is het ook geen probleem.
[ code verwijderd ]
Dit werkt gewoon
Moeten het niet single quotes zijn voor de maand aanduiding, dus 'm' in plaats van "m"?quote:Op dinsdag 17 maart 2015 09:57 schreef Crohnjurist het volgende:
[..]
Nee, sorry, ik had die spaties alleen hier toegevoegd, omdat het anders niet zichtbaar is op fok!..
Maar het werkt dus nog steeds niet, nog een ander idee hoe ik twee maanden kan toevoegen? Misschien een andere functie ipv DateAdd?
Mwah, t is wel redelijk specifieke access syntax waar je problemen mee hebt. Ik zou een topic openen of kijken of het in een algemeen MS Office topic kan (als die er is)quote:Op dinsdag 17 maart 2015 10:03 schreef Crohnjurist het volgende:
[..]
Jammer! Nee dat begreep ik al, maar aangezien dit het dichtst in de buurt komt qua topic wat er al is, dacht ik ik vraag het maar gewoon even, voor hetzelfde geld had iemand het wel geweten
Mmm ik denk dat dat het probleem is, het veld genaamd Date is niet altijd ingevuld. Maar voor de dossiers die wel ingevuld zijn probeer ik dus twee maanden erbij te krijgen. Dit is dus niet mogelijk?quote:Op dinsdag 17 maart 2015 13:51 schreef Monolith het volgende:
[..]
Moeten het niet single quotes zijn voor de maand aanduiding, dus 'm' in plaats van "m"?
Verder neem ik aan dat je een veld genaamd Date hebt en dat daar altijd een geldige datumwaarde in zit?
Je kunt vast een 'doe dit alleen als het veld niet leeg is' constructie hanteren, maar ik heb echt al meer dan 10 jaar niets met Access gedaan, dus dat zou ik niet direct weten.quote:Op dinsdag 17 maart 2015 14:11 schreef Crohnjurist het volgende:
[..]
Mmm ik denk dat dat het probleem is, het veld genaamd Date is niet altijd ingevuld. Maar voor de dossiers die wel ingevuld zijn probeer ik dus twee maanden erbij te krijgen. Dit is dus niet mogelijk?
Haha oké, in ieder geval bedankt tot zover!quote:Op dinsdag 17 maart 2015 14:29 schreef Monolith het volgende:
[..]
Je kunt vast een 'doe dit alleen als het veld niet leeg is' constructie hanteren, maar ik heb echt al meer dan 10 jaar niets met Access gedaan, dus dat zou ik niet direct weten.
quote:Op woensdag 18 maart 2015 12:46 schreef n8n het volgende:
werkt zoiets met php (en zo ja, wat is de juiste markup)?
$var = ( isset( $this-when-true ) : $or-else );
1 | $var = ( isset($test-variable) ? $this-when-true : $or-else ); |
$var = ( isset($this-when-true) ? $this-when-true : $or-else );quote:
Veel korter dan een ternary operator krijg je een if-then-else statement niet. 'this-when-true' slaat ook niet ergens op. Wat je eigenlijk wilt is een 'default-if-null'-constructie.quote:Op woensdag 18 maart 2015 12:57 schreef n8n het volgende:
[..]
$var = ( isset($this-when-true) ? $this-when-true : $or-else );
Zou zo zijn dan, is ook wat ik nu heb, ik hoopte dat het nog korter (droger) kon omdat ik het zo zinloos vind om eerst te checken of iets bestaat en dan apart de inhoud toe te wijzen. Mooier zou zijn als je $var = ( $this-when-true || false ); kon doen zonder dat php over z'n nek gaat omdat de variable niet bestaat.
Bedankt in elk geval, mysterie opgelost, kan ik weer verder
Volgens mij krijg je dan alsnog een notice als je een niet-gedefinieerde variabele aan die functie meegeeft.quote:Op woensdag 18 maart 2015 13:21 schreef Monolith het volgende:
Als je dat echt kort wilt, dan maak je er toch gewoon een functie van, zodat je $var = defaultIfNotSet(originalValue, defaultValue) kan hanteren?
Dat wel ja, maar ik weet niet of het erg is.quote:Op woensdag 18 maart 2015 13:30 schreef mstx het volgende:
[..]
Volgens mij krijg je dan alsnog een notice als je een niet-gedefinieerde variabele aan die functie meegeeft.
Wat is er precies slecht aan?quote:Op woensdag 18 maart 2015 13:38 schreef Monolith het volgende:
[..]
Dat wel ja, maar ik weet niet of het erg is.
Het geeft wel weer aan hoe enorm slecht PHP in elkaar steekt.
Het feit dat isset een functie is als elke andere. Echter, impliciet zit erin verborgen dat een notice wordt onderdrukt op het moment dat je een ongedefinieerde variabele als parameter aan deze specifieke functie meegeeft. Als je dit per se op deze manier wilt doen, dan moet je er een language construct van maken, geen functie met verborgen bij-effecten.quote:
Isset() ís een language construct.quote:Op woensdag 18 maart 2015 13:49 schreef Monolith het volgende:
[..]
Het feit dat isset een functie is als elke andere. Echter, impliciet zit erin verborgen dat een notice wordt onderdrukt op het moment dat je een ongedefinieerde variabele als parameter aan deze specifieke functie meegeeft. Als je dit per se op deze manier wilt doen, dan moet je er een language construct van maken, geen functie met verborgen bij-effecten.
Ik ben sowieso al geen voorstander van het idee dat je variabelen kunt hanteren zonder dat je überhaupt weet of ze gedeclareerd zijn (los van de vraag of ze een waarde hebben), maar dat is een langslepend gevolg van het feit dat PHP van oorsprong een simpel scripttaaltje was met allerlei brakke globals.
Oh ja, dat klopt. Het staat alleen in de docs onder 'variable handling function'.quote:Op woensdag 18 maart 2015 14:12 schreef KomtTijd... het volgende:
[..]
Isset() ís een language construct.
Dat is erg?quote:Op woensdag 18 maart 2015 14:23 schreef Monolith het volgende:
[..]
Maar dan nog is het feit dat er een notice is voor het gebruik van niet gedefinieerde variabelen
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |