The way that Warwick has it set up is fine as long as you create the new in
the script that is being called by the browsers so that you can access the
class variables...I do not see the need to change the function name unless
it conflicts with any predefined variables.



Thank you,

Ray Hunter
Firmware Engineer

ENTERASYS NETWORKS


> -----Original Message-----
> From: Rick Emery [mailto:[EMAIL PROTECTED]] 
> Sent: Friday, March 22, 2002 6:57 AM
> To: 'Stampe, Lars'; 'Don'; php
> Subject: RE: [PHP] A Newbie needs help with his first Class
> 
> 
> Don's original declaration is correct.  It refers to a 
> constructor.  Without a parameter, the new() will fail.
> 
> -----Original Message-----
> From: Stampe, Lars [mailto:[EMAIL PROTECTED]]
> Sent: Friday, March 22, 2002 7:53 AM
> To: 'Don'; php
> Subject: RE: [PHP] A Newbie needs help with his first Class
> 
> 
> And then replace
> 
> $global = new Globals("/staging_area/phase-2/");
> 
> with
> 
> $global = new Globals;
> $global->someting else("/staging_area/phase-2/");
> 
> Lars
> 
> -----Original Message-----
> From: Stampe, Lars [mailto:[EMAIL PROTECTED]]
> Sent: 22 March 2002 13:46
> To: 'Don'; php
> Subject: RE: [PHP] A Newbie needs help with his first Class
> 
> 
> Hi,
> 
> Try and rename the function in your class to something else 
> that the class name, and let me know what happens!
> 
> Lars
> 
> -----Original Message-----
> From: Don [mailto:[EMAIL PROTECTED]]
> Sent: 22 March 2002 13:01
> To: php
> Subject: [PHP] A Newbie needs help with his first Class
> 
> 
> Hi,
> 
> I'm trying to write my first class.  Here is the code 
> contained in a file called "globals.php":
> 
> <?PHP
> class Globals
> {
>   var $gDISPLAY  = 1;        /* Display graphic - no rollover */
>   var $gROLLOVER = 2;     /* Display graphic with rollover */
>   var $root_path;                /* Path to document root directory */
>   var $relative_path;            /* Path from document root 
> to relative root
> directory */
> 
>   function Globals($start_dir)
>   {
>     if ( strlen($DOCUMENT_ROOT) == 0) {
>        $this->$root_path = "/";
>     } else {
>        $this->$root_path = $DOCUMENT_ROOT;
>     }
>     $this->$relative_path = $this->$root_path . $start_dir;
>   }
> }
> 
> $global = new Globals("/staging_area/phase-2/");
> ?>
> 
> 
> Within my html page, I am tesing the class by trying the 
> following: <?php require("globals.php"); echo 
> $global->root_path . "<br>"; echo $global->relative_path . "<br>"; ?>
> 
> However, nothing is being written to my browser.  Is there a 
> problem with the code?
> 
> Thanks,.
> Don
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

Reply via email to