Toon posts:

[php] functions in class worden niet (?) uitgevoerd

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben weer eens aan het prutsen met classes :P

Ik heb het volgende gemaakt, maar het lijkt erop dat de functies bij de 'case' niet worden uitgevoerd ?
PHP:
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
<?php

class misc
{
    var      $starttime;
    var      $endtime;

    function parseTime($command)
    {
        switch($command)
        {
            case start:
                $mtime1 = microtime(); 
                $mtime1 = explode(" ",$mtime1);
                $mtime1 = $mtime1[1] + $mtime1[0]; 
                $this->starttime = $mtime1;
            break;
            case stop:
                $mtime2 = microtime();
                $time2 = explode(" ",$mtime2);
                $mtime2 = $mtime2[1] + $mtime2[0];
                $this->endtime = $mtime2;
                $totaltime = ($this->endtime - $this->starttime);
                return substr ( (string)$totaltime, 0, 7 );
            break;
        }
    }
}
$m = new misc;

$m->parseTime("start");
echo ' blaat';
echo $m->parseTime("stop");
?>

  • phreggle
  • Registratie: Juni 2002
  • Niet online
Sja het blijven strings he. Probeer maar eens case "start" en case "stop" :)
Error reporting E_ALL geeft dit prima aan, (altijd handig om dat eerst te checken voordat je hier je probleem post :) ).

  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
phreggle schreef op 01 september 2002 @ 01:27:
Sja het blijven strings he. Probeer maar eens case "start" en case "stop" :)
Error reporting E_ALL geeft dit prima aan, (altijd handig om dat eerst te checken voordat je hier je probleem post :) ).
Volgens mij is een switch statement met strings uberhaupt onmogelijk.

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


  • phreggle
  • Registratie: Juni 2002
  • Niet online
_Mo_ schreef op 01 september 2002 @ 01:32:
[...]

Volgens mij is een switch statement met strings uberhaupt onmogelijk.
Oh, daar heb ik niet eens bij stil gestaan... :D
ff snel getest: het lijkt wel te werken.. :) (sja, php he >:) )

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

PHP:
1
2
3
4
case stop: 
  $mtime2 = microtime(); 
  $time2 = explode(" ",$mtime2); 
  $mtime2 = $mtime2[1] + $mtime2[0];


PHP:
1
2
3
4
case stop: 
  $mtime2 = microtime(); 
  $mtime2 = explode(" ",$mtime2); 
  $mtime2 = $mtime2[1] + $mtime2[0];


zoek de 1 verschillen....

Skill is when luck becomes a habit.


Verwijderd

Topicstarter
Yup, ik zie t al :) Bedankt allemaal :D

/me was niet meer zo helder :P
Pagina: 1