導航:首頁 > 編程語言 > 下劃線轉駝峰php

下劃線轉駝峰php

發布時間:2022-10-22 03:29:50

php 在變數美元符後面加個下劃線 可以嗎

從語法角度看起來可以
不過建議最好不要這么干
PHP把一些系統變數都用這個規則命名的,比如
$_POST,$_SESSION,$_REQUEST
你命名一些業務變數也用這個,不是容易混淆啊?

建議用駝峰法命名自己的變數,比如 $myBook, $whatDoYouWant, $numThisYear
這個是java的風格

Ⅱ mysql資料庫里的欄位名用下劃線,PHP變數用駝峰合適么

第一種:屬性和傳參一律採用駝峰
$userName=$_GET['userName']?$_GET['userName']:'';if($isYoung){
$data=['user_name'=>$userName];
$db->insert($data,$table);
}

第二種:屬性採用駝峰,傳參與mysql一致

$userName=$_GET['user_name']?$_GET['user_name']:'';if($isYoung){
$data=['user_name'=>$userName];
$db->insert($data,$table);
}

Ⅲ 如何編寫不可維護的php代碼

由於歷史原因,即使在PHP7已經發布的現在,很多人依然沒有認為PHP是世界上最好的編程語言。
因為他們看了太多php寫出來的不可維護的代碼。
怎麼寫出不可維護的代碼呢?
一、心態與精神
那些追求代碼漂亮與完美的程序員都是死腦筋,難道不知道時間就是金錢嗎?能完成任務就好啊,沒事追求什麼工匠精神,不管好看與否,穩定與否,更不用管怎麼架構,寫完就好,沒事考慮什麼需求變更。還有,BUG產出少,怎麼能證明你的價值,老闆雇你可不是讓你來打醬油的。
二、命名要隨意
1,英文不好,拼音多簡單,不用刻意去想英文單詞,大家都是中國人看得懂拼音。
2,字母太多浪費時間,$v,$x,$y,$z 是最好的最快的命名方式,不用細想。
3,想駝峰就駝峰,想下劃線就下劃線,建議下劃線和駝峰混雜,這叫高手過招,無招勝有招。
4,代碼自文檔都是傳說,有幾個開發人員英文夠好?所以命名怎麼樣無所謂了,反正不是給人讀的。
三、函數要足夠長
PHP天生的腳本語言,當然要寫成名副其實的腳本了。盡量要在一個函數裡面寫完所有的邏輯,這樣看你代碼的人就不用跳來跳去了,要知道,不是人人都用IDE這枚核武器的,這樣大大的方便了那些使用vim,記事本作為開發工具的開發人員。
四、注釋
1,千萬不要有注釋。寫注釋會浪費大量的開發時間,因為在中文國家,注釋也大多中文,切換輸入法就會浪費不少時間。以後維護代碼的時候也需要修改注釋,同樣浪費時間,乾脆不要注釋了。
2,另外一種,也可以寫出不可維護的代碼,那就是一定要盡量多的注釋,最好是日誌似的,每一行代碼都給寫上注釋。這樣說不定還能增加代碼行數,老闆看你產量高,說不定立馬加薪升職贏取白富美都不是夢了呢。
五、代碼格式
1,沒必要有固定的代碼格式,局部怎麼方便怎麼寫。如果按照特定的格式寫,說不定反而不好看呢。
2,盡量一行寫完一個代碼塊(block)。比如 if (true == $isAdmin) {doSomething();} 這樣的代碼才顯得緊湊,不會讓文件過長。
3,if-else邏輯只有一條語句的時候,不要寫中括弧包涵代碼塊,因為寫了是沒有意義的,反正都能執行正確,而且不要括弧的書寫像Python,你的同事會覺得你懂得多。
4,代碼不用縮進或者使用tab(非四個空格)縮進,這樣你的同事在其他平台或者編輯器下看你的代碼的時候,會像亂碼一樣,這樣就防止了別人篡改你的代碼而栽贓嫁禍於你。
六、錯誤處理
1,不要使用try-catch。腳本語言學什麼java。
2,不管什麼錯誤統統全部返回false,便於調用者處理錯誤。
七、不要遵循代碼規范
千萬不要被代碼規范所綁架,什麼PSR標准,ZendFramework代碼規范等都是限制你個人自由與愛好的行為,不要相信它們。堅持自己的風格才是自由軟體世界的一員。
八、不要用設計模式
1,設計模式會讓很多人覺得你寫的代碼很繞,不可讀。設計模式會浪費你的大量時間去,因為要熟練運用他們你需要很多時間去學習與研究,更會耽誤你代碼量的產出,因為每次設計模式的運用都會用思考許久。
2,腳本語言就該有腳本語言的樣子,不用折騰設計模式。
九、不要遵循設計原則
1,單一職責原則會產生大量文件,同時會讓閱讀代碼的人到處跳轉, 同時會招來同事暗中罵傻逼。
2,依賴倒置會讓代碼看起來不直觀。
最後,你要堅信PHP是世界上最好的編程語言,你一定可以寫出漂亮的不可維護的PHP代碼。

Ⅳ java一些特殊下劃線轉駝峰規則是怎樣的

沒什麼特殊意思吧,變數命名只要滿足java的命名規則就行了,加下劃線可能編碼者自己有一些規則定義,反正我從來沒用過,看一些大神的源碼倒是經常能看見

Ⅳ thinkphp 函數&方法

這里的方法是類裡面定義的函數,必須由實例化的對象來調用,直接使用是錯誤的。
函數就是普通的函數,隨時隨地可以使用的。

Ⅵ 如何用駝峰命名法格式化輸出「姓名:用戶名」

咨詢記錄 · 回答於2021-10-17

Ⅶ Thinkphp什麼情況用下劃線開頭寫方法

方法的命名使用駝峰法,並且首字母小寫或者使用下劃線「_」,例如 getUserName,_parseType,通常下劃線開頭的方法屬於私有方法;
屬性的命名使用駝峰法,並且首字母小寫或者使用下劃線「_」,例如 tableName、_instance,通常下劃線開頭的屬性屬於私有屬性;
以雙下劃線「__」打頭的函數或方法作為魔法方法,例如 __call 和 __autoload;

Ⅷ 用java如何實現字元串風格由駝峰形式轉換成下劃線形式

publicclasstransform{
publicstaticStringtrans(Stringstr){

Listrecord=newArrayList();
for(inti=0;i<str.length();i++)
{
chartmp=str.charAt(i);

if((tmp<='Z')&&(tmp>='A'))
{
record.add(i);//記錄每個大寫字母的位置
}

}
record.remove(0);//第一個不需加下劃線

str=str.toLowerCase();
char[]charofstr=str.toCharArray();
String[]t=newString[record.size()];
for(inti=0;i<record.size();i++)
{
t[i]="_"+charofstr[(int)record.get(i)];//加「_」
}
Stringresult="";
intflag=0;
for(inti=0;i<str.length();i++)
{
if((flag<record.size())&&(i==(int)record.get(flag))){
result+=t[flag];
flag++;
}
else
result+=charofstr[i];
}

returnresult;
}

publicstaticvoidmain(String[]args){
Stringhh="HelloWolrd";
System.out.println(trans(hh));
}

}

Ⅸ thinkphp 怎麼修改以駝峰命名法來識別帶下劃線的表名

可以,使用設置單元格格式的下邊線即可
1、選擇單元格
2、右擊-設置單元格格式
3、 邊框-選擇線條-下邊線
4、確定

閱讀全文

與下劃線轉駝峰php相關的資料

熱點內容
部隊抗洪搶險命令範文 瀏覽:884
歐姆龍plc編程軟體使用教程 瀏覽:590
ai文件pdf 瀏覽:909
騰訊雲伺服器掛載混合雲 瀏覽:758
智能小車用什麼單片機 瀏覽:463
java怎麼給窗口關閉 瀏覽:940
列舉51單片機的定址方式 瀏覽:706
剪輯app怎麼寫長篇文字 瀏覽:400
app專屬流量過月租怎麼不更新 瀏覽:654
王者程序員都有誰 瀏覽:76
給牛換腳掌解壓 瀏覽:387
圍棋有多少種演算法 瀏覽:602
unity資源包在哪個文件夾 瀏覽:704
阿里雲伺服器遠程鏈接不成功 瀏覽:482
文件系統pdf 瀏覽:766
原神安卓區服什麼意思 瀏覽:37
貝殼app怎麼線上發布 瀏覽:159
如何挑選安卓系統機頂盒 瀏覽:54
安卓快充使用有什麼注意事項 瀏覽:909
黑馬程序員的雲計算網課 瀏覽:948