Req #38608 [Opn->Fbk]: File include control system feature request

From: Date: Mon, 12 Mar 2018 15:47:15 +0000
Subject: Req #38608 [Opn->Fbk]: File include control system feature request
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-214306@lists.php.net to get a copy of this message
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)

« previous php.bugs (#214306) next »