1樓:匿名使用者
注意構造函bai數中¥this->$kk這種寫du法是錯誤的
正確寫法¥this->kk=$n1,
還有zhi對變數dao$numj進行++,應該回賦值為整型0,應該正確**為答
<?php
class obj
function kx($nn1)
}$arr = array(1,2,3,4,99);
$tab = new obj('aaaaaa',$arr);
var_dump($tab->kk);
php類方法中引數問題,引數怎麼是一個類名 加上變數,怎麼理解?
2樓:匿名使用者
是宣告這個變數,是「這個類」的型別。
例如 funciton getstudentname( student $stu)
這個例子中,就是你問問題的例子, 說的是 獲取學生姓名,這個引數中,宣告 變數 $stu 是student類,其實這個時候$stu是物件,而不是變數。
返回學生的姓名。
3樓:魚遊天海
你的問題應該是沒有理解方法呼叫引數的原理
class usermodel extends modelpublic function addinfo($id='')}}類似上面的test 方法中呼叫了下面的addinfo類操作方法,那麼則會得到addinfo類方法接收到$id的值後返回的邏輯處理結果,實際就是呼叫其他類方法的邏輯類**,這對於優化**有幫助,當然,最好是寫進model裡面才能體現出mvc思想,對於後期**維護有很大幫助!
希望對您理解類方法有幫助!see you!!!!
4樓:尋_常
同強型別語言,限制引數只能是該類或者該類的子類的例項
5樓:匿名使用者
你是想問呼叫php類裡面的方法吧,
沒記錯的話,你應該是要先new一個類的物件,然後用這個物件去呼叫類的方法比如function test($a,$b)
比如test($a,$b)是car的方法,那麼$cars = new car;
$cars->test('800','600');
6樓:求知者
這是一個自調類,生成一個test類,然後呼叫baz方法,這方法要引數,而這引數是重新生成一個類的引數 public function __construct($foo)
結果就是$test->baz('other'); 輸出hello
7樓:小強
這引數 不是類名 只是恰巧一樣罷了。。。你想傳什麼都行
有問題** 烏爾一把 死三 無三
8樓:jacky劉
public function baz(test $other) 麼?
這是限定 $other 引數只能是 test 型別, 型別限定.
php裡一個類引數傳遞問題?
9樓:匿名使用者
要實現bai你要的功能,其實很du簡單
class b}
10樓:匿名使用者
你先呼叫了$someclass->good() 方法了呀!
php 類之間傳遞引數
11樓:莫路草根
1. 用繼承來,b繼承a,其中a的源mm方法裡面的引數k作為方法的返回值,這樣就可以給到a去使用了。
class b extends a
}2.在a類裡面例項化b類。
class a
}兩個方法的前提條件都是需要mm方法的k變數作為返回值,然後在a類呼叫的時候就可以得到這引數了。
3.將k引數儲存到a類的屬性中。
步驟大致和2方法差不多,也是要在tt方法裡面例項化b類,但是b類的mm方法改為:
public function mm()
這樣就不用k為返回值了,然後在a類中這樣:
class a
}不保證**的完全正確,但是思路是對的。
PHP類的構造方法,PHP中物件導向中的建構函式的作用是什麼,為什麼需要它。
構造方法是類中的一個特殊方法。當使用 new 操作符建立一個類的例項時,構造方法將會自動呼叫,其名稱必須是 construct 所以通常用它執行一些有用的初始化任務。該方法無返回值。如果子類中定義了建構函式則不會暗中呼叫其父類的建構函式。要執行父類的建構函式,需要在子類的建構函式中呼叫 parent...
C中無參建構函式的使用問題,C 中通過無參建構函式來呼叫有參建構函式有什麼意義啊?
原因有二 第一 每個類裡面都有一個預設的無參的建構函式 這個是有條件的 如果你不手動新增有參的建構函式,則編譯時會自動新增一個無參建構函式,但是如果你手動新增了一個有參的建構函式,這個 預設的無參建構函式 就不會自動新增,這時候如果你還想呼叫無參的建構函式,只能手動寫一個無參的建構函式,第二 預設的...
請教PHP中相對url和絕對url的問題
樓上同志關於絕對和相對的解釋正解 不過.表示的上一層目錄 比如當前在 a c b.php,b.php裡面有一句那指的就是 a d.php 至於你說的那個href bbs list.php 這裡面的第一個 表示的是根目錄,linux下根目錄就是一個斜槓,一切檔案和目錄 相當於資料夾 都是包含在其中的,...