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中類的建構函式怎麼呼叫這個類的另建構函式
就是 myclass myclass new myclass 這句 在建立物件的時候 它會自己呼叫無引數的建構函式 上邊的同志說的 很對啊! myclass myclass new myclass 這樣應該就可以了!c 中例項化的時候,new關鍵字用於建立物件和呼叫建構函式。呼叫建構函式是什麼意思?...
C中在窗體中呼叫另普通類的成員變數不需要例項化類的物件
這個看情況,如果是靜態成員變數的話,是不需要例項化的,否則必須例項化,編譯就不會過嘛。 如果不是靜態類的話,必須要例項化,才可以呼叫。如果是靜態類則可以直接呼叫,類.變數,明白嗎? 資訊蒐集官 你可以宣告一個父類例項化一個子類試試,你把原來的 弄出來我看看。c 為什麼不能在一個類中呼叫另一個類的變數...