abonnement Unibet Coolblue Bitvavo
  dinsdag 4 juni 2013 @ 14:05:19 #126
12221 Tijn
Powered by MS Paint
pi_127400473
quote:
0s.gif Op dinsdag 4 juni 2013 12:34 schreef zoem het volgende:
Ja en nee.

PHP maakt automagisch een array aan en vult deze met de opgegeven key en value. Echter, als je error_reporting en display_errors aanzet, zou je een index undefined notice kunnen krijgen.
Ik heb wel eens zo'n melding gekregen als ik een niet-bestaand array-element probeerde te lezen, maar tijdens het zetten krijg je volgens mij nooit een melding.
  Moderator / Redactie Sport / Devops dinsdag 4 juni 2013 @ 14:16:21 #127
176766 zoem
zoemt
pi_127400881
quote:
2s.gif Op dinsdag 4 juni 2013 14:05 schreef Tijn het volgende:

[..]

Ik heb wel eens zo'n melding gekregen als ik een niet-bestaand array-element probeerde te lezen, maar tijdens het zetten krijg je volgens mij nooit een melding.
Dat zou goed kunnen kloppen, wist het niet zo snel uit m'n hoofd. Ik ontwikkel in ieder geval altijd met notice aan (error_reporting(-1) ), dat levert doorgaans betere code op.
  dinsdag 4 juni 2013 @ 14:16:39 #128
187069 slacker_nl
Sicko pur sang
pi_127400893
quote:
2s.gif Op dinsdag 4 juni 2013 13:35 schreef zoem het volgende:

[..]

In dat geval, leuk leesvoer: PHP: a fractal of bad design ;)
1
2
3
4
5
6
7
8
9
14:15 < slacker> !php
14:16 <@digiweed> slacker: "php" : (#1) diy framework: http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html, or (#2) I chose PHP 
                  because I thought it would be a better fit for the community I was targeting, which tended to have a lot of non-programmers in it. -- 
                  Patrick Michaud, or (#3) you don't code php. you merely edit it until it works., or (#4) haat, or (#5) 
                  http://wiki.phpbb.com/Best_Practices:PHP, (1 more message)
14:16 < slacker> !more
14:16 <@digiweed> slacker: or (#6) fail, or (#7) http://208.116.9.205/10/content/15790/15.jpg, or (#8) easy slut, or (#9) 
                  http://bugs.php.net/bug.php?id=54325, or (#10) http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/, or (#11) 
                  https://bugs.php.net/bug.php?id=18556
In theory there is no difference between theory and practice. In practice there is.
  Moderator / Redactie Sport / Devops dinsdag 4 juni 2013 @ 14:31:51 #129
176766 zoem
zoemt
pi_127401465
quote:
0s.gif Op dinsdag 4 juni 2013 14:16 schreef slacker_nl het volgende:

[..]
[ code verwijderd ]

Leeft dat irc-kanaal nog steeds ja? :P

Php is op zich helemaal niet verkeerd, alleen zijn er door de tijd heen rare beslissingen genomen (zie dus dat blogitem), waardoor er dingen zijn ontstaan die nooit het licht hebben mogen zien. De slechte reputatie is ook te danken de laagdrempeligheid waardoor veel bad practices de wereld in zijn geholpen door onbekwame programmeurs. Maar als je weet wat je doet kun je leuke dingen maken met php.
  dinsdag 4 juni 2013 @ 14:50:05 #130
187069 slacker_nl
Sicko pur sang
pi_127402256
quote:
0s.gif Op dinsdag 4 juni 2013 14:31 schreef zoem het volgende:
Leeft dat irc-kanaal nog steeds ja? :P

Php is op zich helemaal niet verkeerd, alleen zijn er door de tijd heen rare beslissingen genomen (zie dus dat blogitem), waardoor er dingen zijn ontstaan die nooit het licht hebben mogen zien. De slechte reputatie is ook te danken de laagdrempeligheid waardoor veel bad practices de wereld in zijn geholpen door onbekwame programmeurs. Maar als je weet wat je doet kun je leuke dingen maken met php.
Ja, dat irc-kanaal leeft nog steeds.

PHP is kut, als je dat hebt toegegeven is het al veel makkelijker programeren ;) Elke taal heeft z'n quircks: (lees de tweede top comment even).
In theory there is no difference between theory and practice. In practice there is.
pi_127403925
NodeJS:
1
2
3
4
5
6
7
8
> []+[]
''
> []+{}
'[object Object]'
> {}+[]
'[object Object]'
> {}+{}
'[object Object][object Object]'
SpiderMonkey & V8:
1
2
3
4
5
6
7
8
>>> []+[]
""
>>> []+{}
"[object Object]"
>>> {}+[]
0
>>> {}+{}
NaN
pi_127404874
quote:
14s.gif Op dinsdag 4 juni 2013 15:35 schreef KomtTijd... het volgende:
NodeJS:
[ code verwijderd ]

SpiderMonkey & V8:
[ code verwijderd ]

Wat je weer tot in het bizarre kan doorvoeren: www.jsfuck.com
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
pi_127416513
Ik heb nu een weeknummer, week 23. En een dag, donderdag in dit geval.

Nu is dit dus 6 juni 2013, maar hoe kan ik dit met php uitvinden?
  dinsdag 4 juni 2013 @ 21:05:43 #134
12221 Tijn
Powered by MS Paint
pi_127416765
Wat heb je al geprobeerd?
pi_127416960
quote:
5s.gif Op dinsdag 4 juni 2013 21:05 schreef Tijn het volgende:
Wat heb je al geprobeerd?
"Get day of week" gegoogled :') Weet het niet veel beter te beschrijven..

Maarja, dan krijg je de huidige dag van de week. Dat wil ik niet..
pi_127417094
hint: Datetime CreateFromFormat
pi_127417112
quote:
14s.gif Op dinsdag 4 juni 2013 21:12 schreef KomtTijd... het volgende:
hint: Datetime CreateFromFormat
Ah, even naar kijken. Bedankt!
  dinsdag 4 juni 2013 @ 21:14:30 #138
12221 Tijn
Powered by MS Paint
pi_127417197
Ik zou Googlen op "php get date by week number".
  Moderator / Redactie Sport / Devops dinsdag 4 juni 2013 @ 21:17:32 #139
176766 zoem
zoemt
pi_127417344
quote:
0s.gif Op dinsdag 4 juni 2013 20:59 schreef d4v1d het volgende:
Ik heb nu een weeknummer, week 23. En een dag, donderdag in dit geval.

Nu is dit dus 6 juni 2013, maar hoe kan ik dit met php uitvinden?
Veel korter dan dit kan haast niet lijkt me :P
1
2
3
4
<?php
echo strftime("%c"strtotime("next Thursday"strtotime("2013W23")));
// Thu Jun 6 00:00:00 2013
?>
pi_127417430
quote:
2s.gif Op dinsdag 4 juni 2013 21:17 schreef zoem het volgende:

[..]

Veel korter dan dit kan haast niet lijkt me :P
[ code verwijderd ]

_O_
pi_127433612
http://jsfiddle.net/Kb29y/2/

op jsfiddle heb ik mijn eigen "template" gezet. deze heb ik gemaakt om het me zelf makkelijker te maken om nieuwe foto op mijn site te zetten.

uiteraard heeft niet iedere shoot 100+ foto`s en verwijder ik dus de overbodige regels.
nu ben ik benieuwd of daar ook een makkelijkere manier voor is. iets in de trend van:

als het bestand niet bestaat sla dan de regel over??? weet iemand hier iets voor?
  woensdag 5 juni 2013 @ 10:47:22 #142
91039 mstx
2x1/2 = 1/2 x 1/2
pi_127433694
quote:
0s.gif Op woensdag 5 juni 2013 10:44 schreef gerrit098 het volgende:
http://jsfiddle.net/Kb29y/2/

op jsfiddle heb ik mijn eigen "template" gezet. deze heb ik gemaakt om het me zelf makkelijker te maken om nieuwe foto op mijn site te zetten.

uiteraard heeft niet iedere shoot 100+ foto`s en verwijder ik dus de overbodige regels.
nu ben ik benieuwd of daar ook een makkelijkere manier voor is. iets in de trend van:

als het bestand niet bestaat sla dan de regel over??? weet iemand hier iets voor?
Ten eerste zou ik een for-loop gebruiken en daarbinnen kun je met file_exists() kijken of een bestand bestaat.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  woensdag 5 juni 2013 @ 11:11:40 #143
187069 slacker_nl
Sicko pur sang
pi_127434573
quote:
2s.gif Op dinsdag 4 juni 2013 21:17 schreef zoem het volgende:

[..]

Veel korter dan dit kan haast niet lijkt me :P
[ code verwijderd ]

Wat leuk, ik had door ooit deze code voor:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
/* Stolen from http://nl.php.net/manual/en/function.date.php#84533 */                                                                                                     
function _first_weekday_of_year($year) {
    
$wtag date('w'mktime(0,0,0,1,1,$year));
    if (
$wtag <= 4) {
        
/* Mon to Tuesday */
        
$day mktime(0,0,0,1,1-($wtag-1),$year);
    } else {
        
/* Friday to sunday */
        
$day mktime(0,0,0,1,1+(7-$wtag+1),$year);
    }   
    return 
$day;
}
        
function 
week2date() {
    
$args func_get_args();
    
$num count($args);

    if (
$num ==  || $num == 2) {

        if (
$num == ) { 
            
$year array_pop($args); 
        } else {
            
$tmp getdate();
            
$year $tmp['year'];
        }   

        
$week array_pop($args);
        
$day _first_weekday_of_year($year) + (($week -) * 24 60 60);
        
$arr = array($day);
        for (
$i 0$i 6$i++) {
            
$day += 24 60 60
            
$arr[] = $day;
        }   
        return 
$arr;
    }   
    
/* If we land here we have an error */
    
trigger_error(sprintf("%s requires at least 1 parameter, with a maximum of 2"__FUNCTION__), E_USER_WARNING);
    return 
null;
}

# Het grote voordeel is dat je met negatieve weken kan werken
print_r(week2date(23,2013));
print_r(week2date(-23,2013));     
?>
In theory there is no difference between theory and practice. In practice there is.
  woensdag 5 juni 2013 @ 11:16:31 #144
12221 Tijn
Powered by MS Paint
pi_127434738
quote:
0s.gif Op woensdag 5 juni 2013 10:47 schreef mstx het volgende:

[..]

Ten eerste zou ik een for-loop gebruiken en daarbinnen kun je met file_exists() kijken of een bestand bestaat.
Ik kan de jsfiddle niet goed zien (telefoon), maar is glob() niet handig in dit geval? Daar komt gewoon een array uit met geldige paden.
  woensdag 5 juni 2013 @ 11:19:41 #145
187069 slacker_nl
Sicko pur sang
pi_127434831
quote:
0s.gif Op woensdag 5 juni 2013 10:44 schreef gerrit098 het volgende:
ard heeft niet iedere shoot 100+ foto`s en verwijder ik dus de overbodige regels.
nu ben ik benieuwd of daar ook een makkelijkere manier voor is. iets in de trend van:

Logica en view uit elkaar trekken. Je logica checked alles, je view laat gewoon eea zien. Smarty much?Of wat er ook is voor PHP.
In theory there is no difference between theory and practice. In practice there is.
pi_127435072
quote:
0s.gif Op woensdag 5 juni 2013 10:44 schreef gerrit098 het volgende:
http://jsfiddle.net/Kb29y/2/

op jsfiddle heb ik mijn eigen "template" gezet. deze heb ik gemaakt om het me zelf makkelijker te maken om nieuwe foto op mijn site te zetten.

uiteraard heeft niet iedere shoot 100+ foto`s en verwijder ik dus de overbodige regels.
nu ben ik benieuwd of daar ook een makkelijkere manier voor is. iets in de trend van:

als het bestand niet bestaat sla dan de regel over??? weet iemand hier iets voor?
Ik heb ooit dit in elkaar gebeund (en heb er nog altijd veel gemak van):
http://duft.nl/imagescript.tar.gz

Ik zou zeggen kijk er even naar en leer ervan.
  donderdag 6 juni 2013 @ 16:25:42 #147
109533 MichielPH
Let maar niet op mij.
pi_127485912
Ik wil in php iets waar je in Java een HashMap voor zou gebruiken: een character mappen naar een getal.

1$characters = array("B" => 0, "$" => 1, "C" => 2);
Elke parameter is een integer, 1 groter dan de vorige. Ik heb zo'n 50 characters. Typ ik dit uit of kan het korter?
'To alcohol, the cause of and the solution to all of life's problems' - Homer J. Simpson
  Moderator / Redactie Sport / Devops donderdag 6 juni 2013 @ 16:28:00 #148
176766 zoem
zoemt
pi_127485997
Hangt ervan af hoe de parameters gedefinieerd zijn. Ik zie geen logische volgorde in B, $, C. Je hebt bijvoorbeeld array_combine() en range().
pi_127486066
Als er niet een speciale functie voor is, zou ik gewoon array('B','$','C') doen en dan een array_flip().
  donderdag 6 juni 2013 @ 16:33:54 #150
109533 MichielPH
Let maar niet op mij.
pi_127486183
array_flip it is! Beiden bedankt!
'To alcohol, the cause of and the solution to all of life's problems' - Homer J. Simpson
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')