php類中方法之間引數怎麼呼叫,php類方法中引數問題,引數怎麼是一個類名 加上變數,怎麼理解?

2021-05-21 06:14:55 字數 2449 閱讀 2803

1樓:

class a

}function dosomething()方法的引數是新定義一個變數,注意是新定義,方法結束自動銷燬,2.php類中方法定義的引數與專呼叫時屬的引數名稱可以不同。

帶預設值的就是指當這些引數沒有給出的時候可以按照預定義內容進行賦值(按引數順序呼叫)。

function text($i, $a = "test1", $test = "test2")

2.呼叫:

text("test");

----顯示

test

test1

test2

text("test","test3","test4");

----顯示

test

test3

test4

2樓:好樣式網

最好定義一個$one 變數,通過 aaa 方法複製,在bbb方法中 直接 $this->one,或者直接在aaa()方法中 return $one,如何呼叫aaa 方法

3樓:匿名使用者

那個不能呼叫方法中的引數,只能將這個引數設定成類的成員變數就可以呼叫了。

4樓:尋_常

class  myclass

public function bbb()}

5樓:愛之冥想

第一php網提供的教專程屬

<?php

class myclass

public function bbb()}$my= new myclass();

$my->bbb();

?>

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

6樓:匿名使用者

是宣告這個變數,是「這個類」的型別。

例如 funciton getstudentname( student $stu)

這個例子中,就是你問問題的例子, 說的是 獲取學生姓名,這個引數中,宣告 變數 $stu 是student類,其實這個時候$stu是物件,而不是變數。

返回學生的姓名。

7樓:魚遊天海

你的問題應該是沒有理解方法呼叫引數的原理

class usermodel extends modelpublic function addinfo($id='')}}類似上面的test 方法中呼叫了下面的addinfo類操作方法,那麼則會得到addinfo類方法接收到$id的值後返回的邏輯處理結果,實際就是呼叫其他類方法的邏輯類**,這對於優化**有幫助,當然,最好是寫進model裡面才能體現出mvc思想,對於後期**維護有很大幫助!

希望對您理解類方法有幫助!see you!!!!

8樓:尋_常

同強型別語言,限制引數只能是該類或者該類的子類的例項

9樓:匿名使用者

你是想問呼叫php類裡面的方法吧,

沒記錯的話,你應該是要先new一個類的物件,然後用這個物件去呼叫類的方法比如function test($a,$b)

比如test($a,$b)是car的方法,那麼$cars = new car;

$cars->test('800','600');

10樓:求知者

這是一個自調類,生成一個test類,然後呼叫baz方法,這方法要引數,而這引數是重新生成一個類的引數 public function __construct($foo)

結果就是$test->baz('other'); 輸出hello

11樓:小強

這引數 不是類名 只是恰巧一樣罷了。。。你想傳什麼都行

有問題** 烏爾一把 死三 無三

12樓:jacky劉

public function baz(test $other) 麼?

這是限定 $other 引數只能是 test 型別,  型別限定.

php 類之間傳遞引數

13樓:莫路草根

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子類怎麼呼叫父類的屬性

這裡有兩bai 個問題啊,如果要呼叫,du直接呼叫不就行了zhi。繼承的dao話,不可以,版php單繼承,你只能繼權承你父類。比如說一個父親可以有好多兒子,這些兒子都可繼承他的財產,但是他的孫子只能繼承他兒子的財產不能繼承他的財產。php子類怎麼呼叫父類的屬性 class perpon public...

python程式設計關於類當中方法的問題

我想這裡你應該不理解的是 new 和 init 的區別所在,下面我就為您解釋一下 1.當你需要控制產生一個例項,用 new 而當你需要控制例項的初始化,用 init 我們一般在定義class的時候會先用 init 進行初始化。2.new 是建立例項的第一步,之所以是第一步是因為它負責返回這個例項。然...

php類繼承派生

還是哪個問題,這是類的規則,私有屬性和方法只有它的當前類中使用,之外的類包括它的父類和子類都不能訪問。建議你看看php手冊,裡面有詳細說明,下面是複製有關私有方法和屬性的說明 訪問控制 對屬性或方法的訪問控制,是通過在前面新增關鍵字 public protected 或 private 來實現的。由...