类的调用问题 现在是有两个php文件,里面分别各有一个类。我想在第一个类里面调用第二个类里面的方法,但是我在require的时候报语法错误是怎么回事?难道php里面不同文件的类不能调用?只能在同一文件吗?求解。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将你实现的代码展示下class cls1{function f1(){require 'class2.php';class2::test();}}这样 应该是可以的 这个是不是同一个文件没有关系class cls1{function f1(){require 'class2.php';class2::test();}} 也可以通过继承的方法来调用require 'class2.php';class class2 extends class1{ function f1(){ parent::test();}} 这样用有点奇怪,请问楼主为什么要调用到其他类里面的方法,如果是这样你为什么不把要调用的方法写在自己的类里面呢?另外要调用的话也是通过类的实例去调用的,要不你就要在类里面定义静态的方法,否则不能直接调用。建议你不要这样使用类,如果要这样用还不如直接定义function就好了,类最好是独立的,要不就用继承的,类与类之间相互调用是一种不好的思路。 class class2 extends class1{ class cls1 class1 没有定义. 关于session 操作之后数据还存在 求教:一个php-mysql扩展的问题 一张表对应两个php文件如何理解? file_get_contents函数有时候可用,有是有提示连接超时 数据库为什莫插入一条空的记录? PHP一个时间问题 如何用php给vsftp增加帐户? php如何防刷新?????? 怎样改变图片在浏览器上的显示大小? 高分求教,iis里如何实现伪静态页面 求助关于使用opera游览器使用php上传组件的问题
{
function f1()
{
require 'class2.php';
class2::test();
}
}这样 应该是可以的
class cls1
{
function f1()
{
require 'class2.php';
class2::test();
}
}
也可以通过继承的方法来调用
require 'class2.php';
class class2 extends class1{
function f1()
{ parent::test();
}
}
class1 没有定义.