早! 假设我希望能够重写'要求'对所需文件进行一些前/后处理,以便以下内容成立:
<?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代码只要它们的解析器存在,等等。它可能超级有用。如果这是一个存在的东西,那么。
我可以这样做吗?我怎样才能做到这一点? 谢谢!