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...