Req #38608 [Opn->Fbk]: File include control system feature request
Edit report at https://bugs.php.net/bug.php?id=38608&edit=1
ID: 38608
Updated by: cmb@php.net
Reported by: p3n4g473 at hotmail dot com
Summary: File include control system feature request
-Status: Open
+Status: Feedback
Type: Feature/Change Request
-Package: Feature/Change Request
+Package: *General Issues
Operating System: n/a
PHP Version: 5.1.5
-Assigned To:
+Assigned To: cmb
Block user comment: N
Private report: N
New Comment:
Well, how about using the following idiom instead:
<?php
if (get_included_files() === 1) define('RUN_TESTS', true);
â¦
if (RUN_TESTS) {
// some code that should not be included
}
Previous Comments:
------------------------------------------------------------------------
[2006-08-26 15:45:03] p3n4g473 at hotmail dot com
Description:
------------
I think PHP should include some sort of directive control system for determining what portions of a
file are included when using the include()/include_once() and require()/require_once() functions
from another file. For example, a directive to prevent inclusion of a block of code.
#NOINCLUDE
{
// some code that should not be included
}
The code inside that block would only be parsed when executing the script file directly.
Obviously, this is not a particularly important feature. However I would find this very useful for
adding testing code to include files, so that the includes can be called directly to test them.
:-)
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=38608&edit=1
Thread (4 messages)