php如何在類中呼叫另檔案的類,PHP如何在類中呼叫另一個檔案的類

時間 2021-08-30 11:16:25

1樓:匿名使用者

你的這種定義方法是錯誤的,在類定義中不能直接包含檔案或例項化物件,只能對類中屬性進行定義;

請參考天南(46926125)寫的demo:

###php demo code###

<?php

class b

function d()

}$obj=new b;

$obj->d();

?>

2樓:day忘不掉的痛

在a類中 把$a 定義為公有的成員屬性。

<?php

class a

}class b

}$a = new a();

$b = new b();

$b->b1($a->a);

3樓:匿名使用者

首先類之間的不叫呼叫,叫繼承!只有類中的方法叫呼叫!

如過b.class.php中的類想繼承a.

class.php的類 可以在b.class.

php中寫上require("a.class.php");就可以使用了.

//這是a.class.php 檔案

<?php

class a

//這是b.class.php 檔案

<?php

require("a.class.php");

class b extends a

}$b = new b();

$b->put(); //輸出的就是10

覺得好的話就採納哈!(目前在兄弟連學習php,如果你也想來的學話,我這有500元優惠卡,哈哈,做個廣告)

4樓:匿名使用者

include('classa.php');

class b

}$b = new b();

$b->d();

把classb檔案內容換成這個。

php怎麼呼叫其他類的方法

5樓:弭枋澤

1、引用類:比如類名為product,則:include('...路徑/product.php');

2、例項化:$product = new product();

3、呼叫類的方法:$product->add();

完整示例如下:

product.php

class product

}呼叫方法:

include('...路徑/product.php');

$product = new product();

$result = $product->add();

6樓:閒置星空

require_once "php.php"; //引用那個被呼叫的類,注意雙引號中應當為這個php檔案的路徑

$php = new php(); //例項化這個類

$php->php() //例如這個類有個方法叫php(),呼叫這個方法

7樓:匿名使用者

把你要設定為首頁的頁面名稱改為index.php或者在index.php裡做跳轉,轉到你要呼叫的頁面

8樓:匿名使用者

講得不是很明白,不過應該是在一個類中呼叫另外的一個類吧?這個可以使用繼承的方法。如 一個類的名字叫 class1,另一個類的名字叫class2.

如果你在類class1中想要使用類class2中的方法或屬性,可以使用繼承,即class class1 extends class2 //呼叫類中的方法$c=new class1();//例項這個類;$c->class2_functions();//class2_function2 來自類class2中的非私有方法

9樓:匿名使用者

先用 include或require將檔案包含到你需要呼叫該類的檔案中 <將目標檔案包含進來 $classname = new class();//將目標類例項化 $classname->show(); //這樣訪問目標類裡面的方法。?

>

10樓:匿名使用者

要先include或者require才能呼叫 比如有一個類a$class = new a;

如何在一個類中呼叫另一個類的方法

php在同一個類裡面的變數如何在另一個函式中呼叫?

11樓:幻翼高達

2、在index.php中的fun1()函式中新增**:$this->global_v = $v;。

3、瀏覽器執行index.php頁面,此時fun2函式成功列印了fun1函式中的$v變數的值。

12樓:那段逝去的過往

class demo

function get_param()

}$demo = new demo;

$demo->set_param();

echo $demo->get_param();

13樓:志當存高遠

$this->a();

一樣的,只是在前面加上個$this定亥翅酵儼寂愁檄傳漏->不過上面好像有點答非所問...

你需要在function a裡面對$a的值進行輸出..

也就是function a()

然後需要在函式b裡面進行匯入

function b()

}... ok~

另外如果說要用class的變數

你可以在沒有函式的時候定義

class ***

}然後在函式裡面呼叫這些變數

class ***

}這樣就可以了~這樣修改的變數作用域是整個類~也就是你在a函式裡面修改之後,在b函式裡面使用的話,值是在a函式裡面修改的值

php在同類裡面的變數如何在另函式中呼叫

幻翼高達 2 在index.php中的fun1 函式中新增 this global v v 3 瀏覽器執行index.php頁面,此時fun2函式成功列印了fun1函式中的 v變數的值。 那段逝去的過往 class demo function get param demo new demo demo...

c 如何在類中定義指向另外類的指標

直接定義即可。比如已有一個類class a,再定義一個類class b,這樣在b的定義中,就可以有一個a 型別的成員變數。比如class b 這裡的b a就是一個a 型別的指標。需要注意的是,要使用這種形式的定義,要麼a的定義在b的上方,要麼在b定義前加一個a類的宣告。如class a class ...

vba中如何呼叫cdll中的類,VBA中如何呼叫C dll中的類

首先,要在excel中呼叫dll的函式 visual studio版 extern c declspec dllexport double stdcall gcc mingw 版 extern c double add double a,double b attribute stdcall doub...