重载需要/包含以便于操作

时间:2017-06-29 16:44:18

标签: php

早!   假设我希望能够重写'要求'对所需文件进行一些前/后处理,以便以下内容成立:

<?php 

  registerMagicalMysteryRequireOverwrite(); 

  $xml = require './xml.xml'; 
  $dir = require './';
  $db  = require './db.sqlite';

  $isXML = $xml instanceof SimpleXML;
  $isDir = $dir instanceof RecursiveDirectoryIterator;
  $isDB  = $db instanceof SQLite3;

  $magicWorked = $isXML && $isDir && $isDB;

除其他外,这可以简化我的代码(如上所述),让我更好地沙盒化其他人的代码(只注入我选择的范围),让我随机注入其他语言&# 39; s代码只要它们的解析器存在,等等。它可能超级有用。如果这是一个存在的东西,那么。

我可以这样做吗?我怎样才能做到这一点? 谢谢!

0 个答案:

没有答案