Hi,
do
--
echo $data[0]*$data[1]);
return ($data[0]*$data[1]);
--
i think its empty.
In the first place, i thought it was maybe impossible to call a
class-functions in your constructor. (Cause the class function don't exists
at the moment you call your constructor).
But the code below showed it isn't that:
limiet=$this->test2();
}
function test2()
{
return 5;
}
function test3()
{
echo 'Limiet:'.$this->limiet;
return $this->limiet;
}
}
$TEST= new test();
echo 'Limiet:'.$TEST->test3();
?>
>global $WORKDIR;
NOTE: You should prefer $GLOBALS['WORKDIR'];
read: http://www.php.net/manual/en/migration4.variables.php
Op woensdag 14 augustus 2002 22:53, schreef Tim Stoop:
> Hi people,
>
> Again, a problem with "global". Maybe you can shed a light on this one...
>
> Consider this part of a class (with [...] I marks things I left out, which
> aren't important for the problem, FAFAIK):
>
> class FotoView
> {
> [...]
> var $fotos;
> var $cats;
> var $start;
> var $limiet;
> [...]
>
> /**
> * Constructor
> */
> function FotoView($start,$cats=NULL,$admin=FALSE)
> {
> $this->limiet = $this->getLimit();
>
> [...]
>
> $this->start = $start;
>
> [...]
>
> echo("1:".$this->start." ".$this->limiet);
>
> $this->fotos = $this->findFotos();
> }
>
> function getLimit()
> {
> global $WORKDIR;
> include_once($WORKDIR."obj/dbconnection.obj.php");
>
> $db = new DBConnection();
> $result = $db->query("SELECT lijst_x, lijst_y FROM
> config"); $data = mysql_fetch_row($result);
> return ($data[0]*$data[1]);
> }
>
> [...]
>
> function findFotos()
> {
> global $start, $cats, $limiet, $urlfotoview, $WORKDIR;
>
> echo("2:".$this->start." ".$this->limiet);
>
> echo("3:".$start." ".$limiet);
> [...]
>
> Okay, $WORKDIR is set in the page that calls this class, it works (checked
> it). You can see three echo's in there. The result from those are:
> 1: 0 20
> 2: 0 20
> 3: 0
>
> Can anyone explain to me why in findFotos() the defining of $limiet doesn't
> work correctly? Why isn't a reference made to $this->limiet? I'm really at
> a lost, here... Any help is appreciated!
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php