On Wed, 11 Aug 2004 16:35:33 -0500, Blake Schroeder <[EMAIL PROTECTED]> wrote:
> I am trying to change some of my functions in to classes and objects.  I
> have been checking out the php.net and google and still not grasping the
> concept.
> 
> here is my example all I am trying to do is print 2 numbers to the
> browser that are randomly generated from dieRolls.
> 
> Thanks in advance
> 
> -Blake
> 
> class dieRolls{
>         function dieRolls($die){
>                 $num = rand(1, $die);

You're storing this value in a local var, not an object property. Try:

$this->num = rand(1, $die);

>                 $this->num;

This does nothing as $this->num is not set (see above) and you're not
*doing* anything with it.

>         }
> }
> 
> $num1 = new dieRolls("6");
> $num2 = new dieRolls("8");
> $bar1 = $num1->bar1;
> $bar2 = $num2->bar2;

I don't know what you think these two lines are doing. You never set
bar1 or bar2, so you'r enot going to get anything.

> echo"Hi<br>\n";
> echo"$bar1<br>\n";
> echo"$bar2<br>\n";
> 

I would suggest using this (after fixing the first problem I pointed out):

echo $num1->num."<br/>\n";
echo $num2->num."<br/>\n";

-- 
DB_DataObject_FormBuilder - The database at your fingertips
http://pear.php.net/package/DB_DataObject_FormBuilder

paperCrane --Justin Patrin--

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to