\PhpDotNetbootstrap

内部模块文件加载程序

Summary

Methods
Properties
Constants
LoadModule()
No public properties found
DOTNET
BOOTSTRAP
No protected methods found
No protected properties found
N/A
moduleImports()
getInternalModuleRefer()
importsImpl()
isImportsCall()
isDotNetClass()
importsAlls()
No private properties found
N/A

Constants

DOTNET

DOTNET = "dotnet"

BOOTSTRAP

BOOTSTRAP = "PhpDotNet\\bootstrap"

Methods

LoadModule()

LoadModule(string  $module) : string

Parameters

string $module

Returns

string —

返回所导入的文件的全路径名

moduleImports()

moduleImports(  $module) 

Imports the external library modules at here?

Parameters

$module

getInternalModuleRefer()

getInternalModuleRefer(  $module) 

Parameters

$module

importsImpl()

importsImpl(string  $module) 

在这里导入需要导入的模块文件

Parameters

string $module

php文件的路径

isImportsCall()

isImportsCall(array  $frame) 

判断当前的这个栈片段信息是否是Imports函数调用?

在这个函数之中会忽略掉package.php和bootstrap.php这两个文件之中的函数调用

Parameters

array $frame

一个栈片段信息

isDotNetClass()

isDotNetClass(  $frame) 

Parameters

$frame

importsAlls()

importsAlls(string  $directory) 

导入目标命名空间文件夹之下的所有的php模块文件

Parameters

string $directory

包含有module文件的文件夹的路径