php駝峰
1. php怎麼命名比較規范
1、類
類名每一個單詞首字母大寫,如類名StudentCourse。
2、常量
常量名所有字母大寫,單詞間用下劃線分隔,如常量名NULL、TRUE、FALSE、ROOT_PATH等。
3、變數
為了保證代碼的具有良好的可讀性,一般要求在同一個軟體系統中,變數的命名原則必須統一。
如變數的命名可以為第一個單詞首字母小寫,其餘單詞首字母大寫(駝峰);
還可以採用單詞所有字母小寫,單詞之間用下劃線分割。
4、數組
數組是一個可以存儲多個數據元素的容器,因此在為數組命名是,盡量使用單詞的復數形式。
5、函數
函數的命名規范和變數名的命名規范相同。通常函數都是執行一個動作的,因此函數命名時,一般函數中會包含動詞。
6、資料庫表欄位
資料庫表欄位的命名規范和變革兩名的命名規范相同。
7、類文件
PHP類文件命名時通常以.class.php為後綴,文件名和類名相同。
2. 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);
}
3. 如何在thinkphp裡面自定義類
類文件都是以.class.php為後綴(這里是指的ThinkPHP內部使用的類庫文件,不代表外部載入的類庫文件),使用駝峰法命名,並且首字母大寫,例如 DbMysql.class.php;
類的命名空間地址和所在的路徑地址一致,例如 Home\Controller\UserController類所在的路徑應該是 Application/Home/Controller/UserController.class.php;
確保文件的命名和調用大小寫一致,是由於在類Unix系統上面,對大小寫是敏感的(而ThinkPHP在調試模式下面,即使在Windows平台也會嚴格檢查大小寫);
類名和文件名一致(包括上面說的大小寫一致),例如 UserController類的文件命名是UserController.class.php, InfoModel類的文件名是InfoModel.class.php, 並且不同的類庫的類命名有一定的規范;
打開一個thinkphp裡面自帶的類文件對照著理解就好了
4. thinkphp model 必須對應資料庫表名
這個是不用必須的,可以任意命名。只是在tp裡面 如果你的model命名是用數據表名字命名的話,操作的時候直接相當操作這個表。自己命名的model,自己需要指定下自己操作的表名就OK啦,不是必須的 。多看看官方手冊,還是挺不錯的