Php 在两个不同文件中的两个类之间传递参数
我想问一下如何在两个不同文件中的两个类之间传递参数? 例:Php 在两个不同文件中的两个类之间传递参数,php,oop,Php,Oop,我想问一下如何在两个不同文件中的两个类之间传递参数? 例: 在功能bb中执行以下操作: include('filepath to the file containing class a'); $a = new a(); echo a->aa(); 或者考虑将aa功能设置为静态 注意:类a中的变量是$var,返回$var1 开始学习PHP中的类和对象的一个好地方是->在函数bb中执行以下操作: include('filepath to the file containing class a
在功能
bb
中执行以下操作:
include('filepath to the file containing class a');
$a = new a();
echo a->aa();
或者考虑将aa
功能设置为静态
注意:类a
中的变量是$var
,返回$var1
开始学习PHP中的类和对象的一个好地方是->在函数
bb
中执行以下操作:
include('filepath to the file containing class a');
$a = new a();
echo a->aa();
或者考虑将aa
功能设置为静态
注意:类a
中的变量是$var
,返回$var1
开始学习PHP中的类和对象的一个好地方是->或使用:
然后你可以在任何地方打电话:
A::aa()
只需确保定义类A的脚本在调用它之前已加载(duh!)或使用:
然后你可以在任何地方打电话:
A::aa()
只需确保定义类A的脚本在调用它之前已加载(duh!)您可以使用类名调用函数,但必须在脚本中加载这两个类
class b{
function bb(){
echo $var1 = a::aa();
}
}
您应该在方法
aa
中返回$var
而不是$var1
。您可以使用类名调用函数,但必须在脚本中加载这两个类
class b{
function bb(){
echo $var1 = a::aa();
}
}
class a{
function aa(){
$var = 10;
return $var1;
}
}
//in different file
class b{
$aobj = new a();
$var1 = $aobj ->aa();
echo"$var1"; //this can be achieved
}
}
在
aa
方法中,您应该返回$var
而不是$var1
,这里的答案都不对,因为op要求传递参数而不是调用它。正确的方法是创建类b的对象
class a{
function aa(){
$var = 10;
return $var1;
}
}
//in different file
class b{
$aobj = new a();
$var1 = $aobj ->aa();
echo"$var1"; //this can be achieved
}
}
class a{
function aa(){
$var = 10;
$obj_b = new b(); //create an object of the class b
$b -> bb($var); //pass the $var value to bb method of class b
}
}
//in different file
class b{
function bb($var){
echo $var; //now your values is passed here
}
}
这里没有一个答案是正确的,因为op要求传递参数而不是调用它。正确的方法是创建类b的对象
class a{
function aa(){
$var = 10;
$obj_b = new b(); //create an object of the class b
$b -> bb($var); //pass the $var value to bb method of class b
}
}
//in different file
class b{
function bb($var){
echo $var; //now your values is passed here
}
}
实例化类
a
并从类b
Yup中的函数bb
调用函数aa
。它们之间有什么联系。直接访问另一个类中一个类的变量没有很好的编程意义。实例化类a
并从类b
中的函数bb
调用函数aa
。它们之间有什么联系。直接在另一个类中访问一个类的变量没有很好的编程意义。