class, function 命名呼叫可以大小寫沒有分
變數,和class屬性命名大小寫有分
後來簡單測試一下,感覺PHP 變數
跟函式
可以撞名
變數
分大小寫
函式
不分大小寫
這樣就通了
還簡單做了小實驗1
2
3
4
5
6
7
8
9
10
class a{
public $b = 'test';
function b(){
echo 'test2';
}
}
$a = new A;
$a->B();
1 |
|
跑出兩個test2test2
不小心測出意料結果,別緊張
這是因為建構式
PHP7.0開始會有提示1
2<br />
<b>Deprecated</b>: Methods with the same name as their class will not be constructors in a future version of PHP; a has a deprecated constructor in <b>[...][...]</b> on line <b>4</b><br />
vscode PHP intellisense for codeigniter
PHP intellisense for codeigniter - Visual Studio Marketplace
安裝這個可以方便在vscode寫CI
不過…由於我公司開發規範第一個檔名都要大寫…
所以呼叫mod那邊好像怪怪的
但方便PHP intellisense都是好套件XD
但注意需要放置system
由於我們公司專案沒有在底層放system
所以需要自己copy一份system
到目錄
或去vscode設定那邊調整位置