note 46292 deleted from function.include by alindeman
| From: | alindeman@php.net | 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');
}