本文目录一览:
- 1、php如何调用外部php文件中的函数
- 2、php如何在一个类中调用其他函数吗
- 3、两个php文件 使用用一个命名空间 能不能调用另一个文件函数
- 4、网上下载了一个封装好的php源码,如何在另一个php文件中调用这个get_code_image的函数呢?
php如何调用外部php文件中的函数
在实验的时候发现是可以的,代码如下
?php
function func(){ echo "I'm a external function br /"; }
class Test {
function doExternalFunction($_externalFunc, $_param){
func();
$_externalFunc($_param);
}
}
function sayHello($_param){
echo "hello, $_param";
};
$name = "HanMeiMei";
$test = new Test();
$test-doExternalFunction("sayHello", $name);
?
在调用Test类实例的doExternalFunction()方法时,外部的func()方法是可以运行的,因为它是全局的。但是建议不要这样使用,
因为Test::doExternalFunction()对func()函数有依赖,当项目比较大时,而func()和Test类没有同时引入到一个文件中来,会引
起错误。比较理想的情况是,使用回调函数的形式来调用外部函数,就像执行在Test::doExternalFunction()执行sayHello()一样
php如何在一个类中调用其他函数吗
把你要用到的函数都写在一个文件里面,
在入口文件里面直接去include这个文件.
这样不会占用你太多资源的
,因为php解释器在执行请求的过程中,会判断请求用到的函数去调用.即使文件被包含,也是服务端的处理工作,不会被发送到请求的发送端.对效率的影响可以忽略不计.
两个php文件 使用用一个命名空间 能不能调用另一个文件函数
可以的,直接引命名空间就行,引进来以后使用命名空间的写法来调用函数
网上下载了一个封装好的php源码,如何在另一个php文件中调用这个get_code_image的函数呢?
假设你这个二维码类的名字是Code
能实例化的,直接new一下,
$xxx = new Code;
$yyy = $xxx-get_code_image('');
就可以直接调用这个类下的方法了;