thinkphp系統的關鍵字衝突

2021-09-25 08:45:49 字數 483 閱讀 5834

因為操作方法就是控制器的乙個方法,所以遇到有和系統的關鍵字衝突的方法可能就不能定義了,這個時候我們可以設定操作方法的字尾來解決,例如:

'action_suffix'         =>  'action', // 操作方法字尾
設定操作方法的字尾為action,這樣,控制器的操作方法定義調整為:

<?php

namespace home\controller;

use think\controller;

class indexcontroller extends controller

public function helloaction()

public function testaction()

}

操作方法的字尾設定只是影響控制器類的定義,對url訪問沒有影響。

python的系統關鍵字 開發系統關鍵字

1 舉個例子,想要開發乙個加減乘除的系統關鍵字,我們首先寫乙個calc.py檔案 1 coding utf 8 3 classcalc object 4 defadd self,a,b 5 c int a int b 6 returnc7 8 defsub self,a,b 9 c int a in...

new關鍵字 this關鍵字 base關鍵字

使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...

系統關鍵字 retain assign copy

assign 簡單賦值,不更改索引計數 copy 建立乙個索引計數為1的物件,然後釋放舊物件 retain 釋放舊的物件,將舊物件的值賦予輸入物件,再提高輸入物件的索引計數為1 copy其實是建立了乙個相同的物件,而retain不是 比如乙個nsstring物件,位址為0 1111,內容為 str ...