-1
我想知道,因为我上this repository测试用例包括skipif.inc.php
文件具有的这两行代码:我可以在PHP代码中包含C文件吗?
if (!extension_loaded('zbarcode')) {
die("Skip.");
}
和“zbarcodes”文件是一个文件.C
。
我想知道,因为我上this repository测试用例包括skipif.inc.php
文件具有的这两行代码:我可以在PHP代码中包含C文件吗?
if (!extension_loaded('zbarcode')) {
die("Skip.");
}
和“zbarcodes”文件是一个文件.C
。
其实,zbarcode
是编译PHP扩展。也许它与该特定项目中的.C文件具有相同的名称,但extension_loaded
不检查是否加载了C文件,只有在加载并准备好使用已编译的PHP扩展。
所以你的问题的答案是:不,你不能。
编辑:很多C项目,其中有“主”程序存储在同一个名字的C文件,所以这是混乱的来源。
您需要构建该项目(它将成为Windows上的.dll文件,并放在* nix上),然后通过PHP ini或dl()
加载它。