php中class類傳參的問題,php類方法中引數問題,引數怎麼是一個類名 加上變數,怎麼理解?

2021-04-20 01:32:42 字數 2068 閱讀 6848

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下根目錄就是一個斜槓,一切檔案和目錄 相當於資料夾 都是包含在其中的,...