note 46292 deleted from function.include by alindeman

From: Date: Fri, 25 Mar 2005 03:55:09 +0000
Subject: note 46292 deleted from function.include by alindeman
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-86929@lists.php.net to get a copy of this message
Note Submitter: rebekah at newcars dot com ---- Be aware that you can't do an include from within a class. For example I wanted to share some variables across several classes so tried to do it as an include: class Page { require ('shared/page/vars.inc'); ... } Will give the unilluminating error "Parse error: parse error, expecting T_OLD_FUNCTION' or T_FUNCTION' or T_VAR' or '}'' in /usr/local/www/vhosts/cps/sitemods/Page.php on line 29." Make a superclass instead, like so: class SharedPage { var $_sharedvar; } class Page extends SharedPage { require ('shared/page/vars.inc'); }

« previous php.notes (#86929) next »