精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

PHP書寫規范

開發 后端 前端
本文是博主sink整理的最新的PHP書寫規范,希望對你有所幫助。

PHP書寫規范

作者:sink

***修改:2011-7-7

參考資料:

PHP Manual

http://www.php.net/manual/zh/language.oop5.basic.php

PEAR Coding Standards

http://pear.php.net/manual/en/standards.php

C++ Coding Standard

http://www.possibility.com/Cpp/CppCodingStandard.html

Google C++ Style Guide

http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

Code Conventions for the Java

http://www.oracle.com/technetwork/java/codeconvtoc-136057.html

通用原則:

1、語義化

看到名字,就知道意思。

2、通用前綴

is表示是否、get表示讀、set表示寫。is后面優先跟形容詞,而不是名詞,比如是否多語言文字,應使用is_multilingual,而不是is_multilanguage。

3、單數與復數

參考js的函數命名規則:getElementById、getElementsByTagName、getElementsByName。

例如:

取我的多個好友的名字,應使用getFriendsName,而不是getFriendNames或者getFriendName

取一個用戶,是getUser

取多個用戶,是getUsers

4、冗余后綴

盡量不使用data、list、info后綴。

比如,js的命名就很注意,使用getElementsByTagName而不是getElementsInfoByTagName。

應該使用getFriends或者getFriendsUserId,而不是getFriendsList;應該使用getUser,而不使用getUserInfo或者getUserData。

不過有時候很難避免,比如有2個函數,分別是取用戶基本信息,和取用戶詳細信息。

取用戶基本信息:昵稱、頭像URI,函數名getUserBasic還是getUserBasicInfo?函數名以形容詞結尾感覺不合適,待討論。

取用戶詳細信息:昵稱、頭像URI、簽名、生日,函數名getUser沒問題。

5、含義模糊的類名、文件名、目錄名

每當使用common、util、functions、class、object、basic作為文件名時要慎重,由于這些詞太通用,發展下去里面東西可 能越來越多,變成垃圾箱。要給這些起一個準確的名字,比如要做字符串處理的類,可以叫StringLib.php,放在lib目錄里。

6、lib、plugin與addon的區別

有些類、函數算做lib、plugin還是addon。待討論。

類名:

大寫字母開頭,駝峰命名。一般使用名詞,比如配置解析類ConfigParser,而不是ParseConfig。

與Java、C++一致。

例如:class UserModel

類的文件名:

與類名相同。這與php autoload有關,為了autoload,類名總要很長,待討論。

與Java一致。

例如:class UserModel的文件名為UserModel.php

非類文件名:

全小寫,下劃線分隔,不得使用空格。比如get_user.php。

目錄名:

全小寫,下劃線分隔,不得使用空格。比如model、www。

函數名:

小寫字母開頭,駝峰命名,例如:function addBlog()。

與Java、C++一致。

函數表示功能,即動作,所以動詞優先,例如使用editBlog,而不用blogEdit。

PHP內置函數由于歷史原因,有多種風格,do_something,something_do,dosomething,比較新的函數用了doSomething,才與目前主流語言保持一致。

比如:paser_str、json_encode、substr、fetchAll。

歷史原因可能無法改變,但我們能保證新的代碼是嚴謹的,不要讓自己成為歷史原因。

類中的函數:

兩個函數中間空一行。如果有時間的話,各個函數按英文字母排序,免得太混亂。

例如:

  1. class BlogModel  
  2. {  
  3.    public function addBlog()  
  4.     {  
  5.     }    
  6.     public function updateBlog()  
  7.     {  
  8.     }  

文件注釋:

注釋緊跟<?php下一行。注明作者。@version暫不需要寫,因為svn提供了版本管理。

格式按照PHPdoc的要求:

http://manual.phpdoc.org/HTMLframesConverter/default/phpDocumentor/tutorial_tags.author.pkg.html

 

  1. <?php  
  2. /**  
  3.  * blog的各種業務:添加、更新  
  4.  * @author sink  
  5.  *  
  6.  */ 
  7. class BlogModel  
  8. {  
  9.  
  10. }  
  11. ?> 

API注釋:

一定要寫輸入參數,和輸出格式。寫清楚正確時輸出什么,錯誤時輸出什么。

否則別人無法使用。

#p#

函數注釋:

一定要寫輸出格式。寫清楚正確時輸出什么,錯誤時輸出什么。

如果輸入參數比較復雜,包含數組,看參數無法一目了然,則要寫輸入參數的注釋。

文檔注釋與函數之間不能有空行。

如果函數內部步驟比較復雜,需要寫“行內注釋”。

例如:

  1. /**  
  2.  * 更新blog  
  3.  * @param int $id blog_id  
  4.  * @param array $data array(  
  5.     "content" => "", //內容  
  6.     "tags" => "", //標簽  
  7.     "update_time" => "", //更新時間  
  8.  )  
  9.   * @return bool  
  10.  */ 
  11. public function updateBlog($id,$data)  
  12. {  
  13.     step1 //***步:asdf  
  14.     step2 //第二步:qwer  

URI:

根據rfc1034國際標準的規定,域名中禁止出現下劃線“_”,域名不區分大小寫。

比如http://dl_dir.qq.com/是錯誤域名。

http://example.com與http://EXAMPLE.COM相同。

所以優先在URI中使用全小寫,GET的name小寫,但是GET的值除外。

比如

http://www.google.com/?hl=zh-CN

http://www.google.com/?hl=zh-cn

URI中非參數的專有名詞的縮寫是否使用小寫,有爭議無定論。

比如

http://fedoraproject.org/zh_CN/

http://zh.wikipedia.org/zh-cn/

http://code.google.com/intl/zh-CN/

http://www.microsoft.com/en-us/

語言文字代碼是專有名詞,ISO規定必須是減號,且建議地區使用大寫。

fedora的用法很奇怪,使用了自己制造的zh_CN,而不是zh-CN。而且不建議在URI中使用下劃線。

wiki用了小寫,google用了大寫,微軟用了小寫。

優先在URI中使用減號“-”,而不是下劃線,GET的name除外。

比如

http://example.com/1-2-2

http://example.com/?user_id=123

如果希望用戶手動輸入URI,則不要區分大小寫,且優先使用小寫,因為用戶輸入更方便。

實際情況是:用戶一般是手動輸入域名,而不手動輸入URI,因為URI很長。在這種情況下,URI小寫是否有意義,如果使用 http://example.com/?userId=123,變量名就可以使用駝峰$userId = $_GET['userId'],就能夠和Java、C++保持一致,這樣數據庫也要駝峰命名。待討論。

變量:

全小寫,下劃線分隔,例如:$user_id。

與Java、C++不一致。待討論。

類的成員變量、函數的形參、類實例化成一個對象,都遵守變量的命名規則。

原因:URI、數據庫有小寫慣例,從$_GET、$_POST中獲得參數入庫,所以用小寫。

PHP內置變量$_GET、$_POST使用下劃線開頭,全大寫。自定義的變量無論多么重要,都不要使用下劃線開頭,以免將來與內置變量沖突。

比如:不要使用$_PUT、$_DELETE。

常量:

全大寫,下劃線分隔。例如:const MEMCACHE_TTL = 600;

PHP短標簽:

使用,不使用短標簽。因為與xml沖突,且不利于部署。

類大括號換行:

可以采用大括號單獨占一行,也可以大括號與別的放在一行,有爭議無定論,待討論。

  1. class UserModel  
  2. {   

支持換行者:

http://www.php.net/manual/zh/language.oop5.basic.php

http://pear.php.net/manual/en/standards.classdef.php

#p#

函數大括號換行:

有爭議無定論,待討論。

  1. function getUser()  
  2. {  

支持換行者:

http://www.php.net/manual/zh/language.oop5.basic.php

http://pear.php.net/manual/en/standards.funcdef.php

if大括號換行:

有爭議無定論,待討論。

例如:

  1. if(!emptyempty($name))  
  2. {  

或者

  1. if(!emptyempty($name)){  

支持換行者:

http://www.possibility.com/Cpp/CppCodingStandard.html#brace

支持同行者:

http://www.php.net/manual/zh/language.oop5.basic.php

http://pear.php.net/manual/en/standards.control.php

switch大括號換行:

  1. switch (...)  
  2. {  
  3.     case 1:  
  4.         ...  
  5.         break;  
  6.  
  7.     default:  

支持換行者:

http://www.possibility.com/Cpp/CppCodingStandard.html#switch

數組小括號換行:

有爭議無定論,待討論。

  1. $user = array(  
  2.     "id" => "123",  
  3.     "name" => "user1",  
  4.     "email" => "a@example.com",  

支持同行者:

http://pear.php.net/manual/en/standards.arrays.php

數組內部換行:

2維及以上數組的數組內部換行。

  1. $user = array(  
  2.     'id' => '123',  
  3.     'name' => 'user1',  
  4.     'email' => 'a@example.com',  
  5. ); 

1維數組內部不換行?待討論。

  1. $users_id = array('23','12','24'); 

數組***的逗號:

數組每一行***要有逗號,這樣方便以后添加。不過前端JSON***不能有逗號,否則有的瀏覽器不支持,待討論。

比如

  1. $user = array(  
  2.     'id' => '123',  
  3.     'name' => 'user1'//正確  
  4. );  
  5. $user = array(  
  6.     'id' => '123',  
  7.     'name' => 'user1' //錯誤  
  8. ); 

#p#

單引號與雙引號:

優先使用單引號,當需要轉義時使用雙引號。這與JSON不同,JSON全是雙引號,待討論。

比如:

  1. echo 'name is:' . $name . '.' . "\n";  
  2. $user = array(  
  3.     'id' => '123',  
  4. ); 

條件判斷的大括號:

必須有大括號,即使只有一行。

正確:

  1. if(!emptyempty($name))  
  2. {  
  3.     doSomething();  

錯誤:

  1. if(!emptyempty($name))  
  2.     doSomething(); 

回車換行:

使用換行LF(\n,0a,Unix風格)。不使用CR+LF(Windows風格)。

參考:http://zh.wikipedia.org/zh-cn/%E6%8F%9B%E8%A1%8C

eclipse——》workspace——》New text file line delimiter——》Other:Unix

編碼:

使用UTF-8 no BOM。不得使用Windows記事本進行保存,因為記事本是UTF-8 BOM CR+LF。

eclipse——》workspace——》Text file encoding——》Other:UTF-8

縮進:

使用4個空格進行縮進,也可以采用tab進行縮進。有爭議無定論,待討論。

支持4個空格者:

http://www.oracle.com/technetwork/java/codeconventions-136091.html#262

支持2個空格者:

http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Spaces_vs._Tabs

支持3、4或8個空格者:

http://www.possibility.com/Cpp/CppCodingStandard.html#indent

要保證縮進正確,如果使用4個空格,一定不要出現5個空格或者11個空格。

eclipse——》General——》Editor——》Text Editors——》show whitespace characters

vim ~/.vimrc

set expandtab

set softtabstop=4

set shiftwidth=4

HTTP協議緩存:

文章使用Last Modified表示***修改時間,不禁止緩存。

header('Last Modified:Sat, 30 Oct 2010 13:21:21 GMT');

需要用戶登錄的頁面,禁止緩存。

  1. header('Cache-Control:max-age=0');  
  2. header('Cache-Control:private'); 

HTTP協議編碼與mime:

web輸出一定要聲明編碼與mime。charset與分號之間要有一個空格。小寫utf-8還是大寫UTF-8,尚未找到文檔,待調研。

比如

  1. header('Content-Type:application/json; charset=UTF-8');  
  2. header('Content-Type:application/xml; charset=UTF-8');  
  3. header('Content-Type:application/xhtml+xml; charset=UTF-8');  
  4. header('Content-Type:text/plain; charset=UTF-8');  
  5. header('Content-Type:text/html; charset=UTF-8'); 

專有名詞大小寫:

在類、函數、文件名、目錄名等各種地方,不特殊對待專有名詞,不采用全大寫。

原因:專有名詞難以界定,比如HTML、CSS、CRUD。而且全大寫導致與駝峰沖突,比如頁面助手類,全大寫是HTMLHelper,不如HtmlHelper。

支持不特殊處理:

HTML是專有名詞,但mime中就使用Content-Type:text/html,而不是text/HTML。

例子:

采用UserDb.php,而不是UserDB.php。

原文:http://www.cnblogs.com/sink_cup/archive/2011/07/07/php_coding_standard.html

【編輯推薦】

  1. PHP 7展望:PHP需要改變什么
  2. 是什么讓我的PHP退役了
  3. 15個學習PHP的國外***站點推薦
  4. 雙劍合璧 PHP+MySQL的***實踐
  5. 新里程碑到來 開啟PHP框架的新時代
責任編輯:陳貽新 來源: sink的博客
相關推薦

2017-07-20 11:11:39

前端CSS書寫規范

2010-09-01 09:59:32

CSS

2010-08-31 11:25:15

2011-03-21 13:53:45

數據庫開發書寫規范

2010-09-01 10:17:38

CSShack注釋

2009-02-23 09:11:21

2011-04-07 10:29:21

數據庫編程書寫規范

2018-10-06 05:00:53

2011-06-15 16:58:26

PHP

2010-09-01 10:27:12

CSS

2014-08-05 09:53:01

PHPPHP規范

2012-09-10 09:22:07

PHP項目開源

2020-04-16 21:02:35

前端命名規范html規范

2009-07-23 10:40:23

CSS書寫技巧

2009-09-01 10:37:51

C#項目代碼C#代碼規范

2021-08-08 14:26:24

SQL數據庫開發

2010-08-27 17:48:38

CSS

2017-03-07 16:31:20

華為

2017-03-15 17:43:15

華為生態伙伴

2010-09-08 12:55:34

CSS
點贊
收藏

51CTO技術棧公眾號

99免费观看视频| 亚洲激情图片| 免费黄色网址在线| av资源久久| 91麻豆精品国产自产在线观看一区| 日本不卡一区二区三区四区| 国产成人自拍一区| 丝袜亚洲另类丝袜在线| 久久精品久久久久久| 国产av一区二区三区传媒| 亚洲欧美韩国| 亚洲欧美日韩一区二区| 国产综合色一区二区三区| 最近中文字幕免费在线观看| 欧美视频官网| 怡红院精品视频| 极品白嫩的小少妇| 国产激情久久| 欧美日韩黄色大片| 欧洲金发美女大战黑人| 可以直接在线观看的av| 国产一区二区三区黄视频| 欧美性做爰毛片| 丰满少妇高潮久久三区| 精品久久久久久久久久久aⅴ| 欧美一级欧美三级在线观看| 午夜免费一区二区| 九色porny丨入口在线| 18成人在线视频| 青青草国产精品| 国模私拍视频在线| 国产一区在线看| 国产精品99久久99久久久二8| 久草福利资源在线观看| 99热在线成人| 中文字幕亚洲精品| 男人操女人动态图| 国产精品115| 日韩免费在线观看| 一区二区久久精品| 欧美成人毛片| 欧美三片在线视频观看| 天天摸天天碰天天添| 97人人在线视频| 亚洲在线免费播放| 国产一二三四区在线观看| 午夜毛片在线| 欧美国产激情二区三区| 区一区二区三区中文字幕| 无码国精品一区二区免费蜜桃| 国产福利精品导航| www.成人三级视频| 精品人妻一区二区三区麻豆91| 另类调教123区| 国产精品视频久| 天天综合久久综合| 日韩av午夜在线观看| 日韩av免费在线观看| 久久国产黄色片| 男人的天堂亚洲| 欧美中文字幕在线| 五月婷婷激情视频| 日韩专区中文字幕一区二区| 国产精品视频播放| 一本色道久久综合亚洲| 久久99精品久久久久婷婷| 国产日韩欧美91| 国产影视一区二区| 国产精品一二一区| 国产精品视频免费一区二区三区| 成人精品在线播放| 91在线视频网址| 日本一区二区三区视频在线观看| 国产原创av在线| 国产精品国产三级国产aⅴ中文| 一本色道久久99精品综合| 黄色网址在线免费| 亚洲制服丝袜一区| 国产中文字幕免费观看| 久久uomeier| 欧美剧在线免费观看网站 | 中国毛片直接看| 91精品国产福利在线观看麻豆| 久久成人精品一区二区三区| 久久免费公开视频| 国产日韩欧美三区| 国产精品一区电影| 亚洲h视频在线观看| 99这里只有精品| 色综合影院在线观看| 大地资源网3页在线观看| 亚洲国产视频一区| 国产视频一区二区三区在线播放| 老司机精品视频网| 亚洲第一精品夜夜躁人人躁| 亚洲永久精品ww.7491进入| 手机亚洲手机国产手机日韩| 久久久久久久国产| 中文字幕久久网| 成人禁用看黄a在线| 日韩在线观看电影完整版高清免费| 免费在线看a| 精品国产鲁一鲁一区二区张丽| 一道本在线免费视频| 国产毛片精品| 日韩在线观看av| 国产欧美日韩另类| 精品一区二区三区在线观看| 激情五月综合色婷婷一区二区 | 欧美 激情 在线| 国产精品xnxxcom| 亚洲欧美在线x视频| 青青青在线免费观看| 久久狠狠一本精品综合网| 成人有码在线播放| 国产综合在线观看| 亚洲一区二区三区在线播放| 欧美wwwwwww| 亚洲人成伊人成综合图片| 欧美激情视频三区| 国产又粗又猛又黄又爽无遮挡| 97久久超碰国产精品| 欧美 亚洲 视频| 国产成人精选| 亚洲人成电影在线播放| 国产一卡二卡在线| 国产乱国产乱300精品| 午夜欧美性电影| 久草在线资源福利站| 欧美xxxxxxxxx| 蜜臀久久精品久久久用户群体| 日韩电影一区二区三区四区| 国模一区二区三区私拍视频| 国产蜜臀在线| 日韩区在线观看| www.av免费| 蜜桃91丨九色丨蝌蚪91桃色| 欧美裸体网站| 中文字幕在线直播| 精品亚洲一区二区三区| 九九热在线视频播放| 成人精品高清在线| 亚洲 自拍 另类小说综合图区| 亚洲啊v在线免费视频| 久久亚洲精品毛片| 97成人在线观看| 国产精品人成在线观看免费| 啊啊啊国产视频| 日本黄色精品| 国产日韩在线精品av| 午夜国产福利在线| 欧美日韩国产123区| av资源在线免费观看| 精品一区二区三区免费观看| 一区二区欧美日韩| 自拍偷拍欧美日韩| 另类视频在线观看| 不卡视频在线播放| 午夜伦欧美伦电影理论片| 屁屁影院国产第一页| 国产精品美女久久久| 欧美日韩综合久久| 成人免费毛片嘿嘿连载视频…| 亚洲日韩欧美视频| 一区二区日韩在线观看| 亚洲欧美日韩一区| 97人妻精品一区二区三区免费 | 九九免费精品视频在线观看| 青青草一区二区| 国产黄在线观看| 欧美精品久久久久久久久老牛影院| 亚洲综合图片一区| 粉嫩av亚洲一区二区图片| 成人网站免费观看入口| 婷婷五月色综合香五月| 日韩免费av片在线观看| 日韩免费啪啪| 日韩精品影音先锋| 国产日产精品一区二区三区| 国产欧美精品一区二区色综合| 成人性生交免费看| 欧美三级午夜理伦三级中文幕| 国产一区二区三区无遮挡| 婷婷六月国产精品久久不卡| xxxx欧美18另类的高清| 欧美熟妇交换久久久久久分类 | 竹菊久久久久久久| 国产综合香蕉五月婷在线| 国产美女情趣调教h一区二区| 亚洲人高潮女人毛茸茸| 国产精品无码AV| 偷拍与自拍一区| 亚洲欧美综合7777色婷婷| 国产99一区视频免费| 国产av人人夜夜澡人人爽| 中文在线日韩| 欧美激情论坛| 国产精品亚洲综合在线观看 | 97久久精品一区二区三区的观看方式| 欧美大片在线免费观看| 九色视频成人自拍| 日韩欧美一二区| 无码人妻精品一区二区蜜桃色欲| 亚洲免费在线播放| b站大片免费直播| 国产成人免费视| 三级a三级三级三级a十八发禁止| 国产一区美女| 在线观看视频黄色| 欧美色图在线播放| 精品一区二区不卡| 欧美精品三级在线| 国产精品网站大全| 热三久草你在线| 久久夜色精品国产欧美乱| 毛片网站在线| 亚洲国产成人一区| 国产区精品在线| 欧美性淫爽ww久久久久无| 欧美特黄aaaaaa| 一区二区三区日韩精品视频| 日本一区二区视频在线播放| 99精品桃花视频在线观看| 日韩欧美色视频| 久久超级碰视频| 免费看黄色一级大片| 亚洲永久免费| 亚洲熟妇无码一区二区三区导航| 91成人网在线观看| 亚洲欧洲精品一区二区三区波多野1战4 | 韩国三级在线看| 国产综合久久久久久鬼色| 黄色片在线免费| 日日嗨av一区二区三区四区| 91黄色小网站| 久久电影一区| 无码精品国产一区二区三区免费| 在线播放一区| 精品一二三四五区| 好看的亚洲午夜视频在线| 黄色一级视频播放| 亚洲免费二区| 欧美精品久久96人妻无码| 亚洲激情中文在线| 懂色av一区二区三区四区五区| 久久精品国产大片免费观看| 婷婷四月色综合| 成人一级毛片| 日本黄色播放器| 亚洲国产一区二区三区在线播放| 一区二区三区在线观看www| 欧美顶级大胆免费视频| 亚洲综合av一区| 888久久久| 国产美女永久无遮挡| 99精品视频免费| 激情六月丁香婷婷| 麻豆精品一区二区三区| 中文字幕第一页在线视频| 国产呦精品一区二区三区网站| 麻豆网站免费观看| 成人妖精视频yjsp地址| 91丝袜在线观看| wwwwxxxxx欧美| 久久久久久久毛片| 亚洲天堂a在线| 国产精品第72页| 日韩欧美精品网站| 这里只有久久精品视频| 51精品秘密在线观看| 亚洲av无码国产精品久久不卡| 精品少妇一区二区三区在线视频| 熟妇人妻系列aⅴ无码专区友真希| 日韩av综合网站| av在线1区2区| 精品中文字幕在线2019| 咪咪网在线视频| 国产色综合天天综合网| 北条麻妃一区二区三区在线观看| 久久www免费人成精品| 欧美伦理在线视频| 992tv快乐视频| 免费精品视频| 亚洲五月激情网| 99精品桃花视频在线观看| av资源在线免费观看| 亚洲成人高清在线| 亚洲性猛交富婆| 欧美本精品男人aⅴ天堂| 国产在线网站| 欧美激情在线一区| 97人人做人人爽香蕉精品| 国产高清精品一区二区三区| 国精一区二区| 拔插拔插海外华人免费| 免费成人av在线| 午夜剧场免费看| 综合婷婷亚洲小说| 午夜毛片在线观看| 欧美一级久久久久久久大片| 久久久久久女乱国产| 欧美wwwxxxx| 美女色狠狠久久| 久久久久久草| 欧美午夜不卡| 亚洲一区在线不卡| 95精品视频在线| 精品深夜av无码一区二区老年| 欧洲av在线精品| 亚洲日本国产精品| 欧美黑人巨大精品一区二区| 欧美与亚洲与日本直播| 精品日本一区二区三区在线观看| 色综合久久网| 亚洲成熟丰满熟妇高潮xxxxx| 国产精品911| 亚洲综合视频网站| 欧美视频在线不卡| 日本精品专区| 久久频这里精品99香蕉| 欧美电影在线观看一区| 一区二区三区四区| 日韩国产在线观看| 爱爱免费小视频| 午夜精品久久久久| 丰满人妻一区二区三区无码av| 成人444kkkk在线观看| 婷婷激情成人| 午夜午夜精品一区二区三区文| 美女国产一区| 一起草在线视频| 亚瑟在线精品视频| 国产91免费在线观看| 欧美激情视频播放| av日韩精品| 91免费国产精品| 国产成人亚洲综合色影视| 久草网站在线观看| 日韩一区二区三区电影| av电影免费在线观看| 亚洲sss综合天堂久久| 久久裸体网站| 日本中文字幕影院| 日韩一区欧美小说| 国产日韩在线观看一区| 久久精品电影一区二区| 国产精品视频首页| 久久天天东北熟女毛茸茸| 国产美女精品人人做人人爽| 日韩女优一区二区| 日韩免费性生活视频播放| 四虎影视国产在线视频| 产国精品偷在线| 亚洲精选91| 亚洲区免费视频| 91久久精品午夜一区二区| 狠狠v欧美ⅴ日韩v亚洲v大胸| 国产成人精品免高潮费视频| 欧美肉体xxxx裸体137大胆| 一级特黄性色生活片| 中文字幕色av一区二区三区| av 一区二区三区| 久久久伊人日本| 尤物tv在线精品| 性欧美videossex精品| 亚洲欧洲日产国码二区| 国产黄色片免费| 4388成人网| 久久精品国产大片免费观看| 肉色超薄丝袜脚交| 亚洲午夜在线视频| 国产在线黄色| 亚洲综合中文字幕在线观看| 亚洲黄色视屏| 色欲狠狠躁天天躁无码中文字幕| 欧美日韩电影在线| 久久大胆人体| 欧美一区二区三区在线免费观看| 麻豆一区二区在线| 久草视频在线免费看| 日韩高清免费在线| 国产精品一区二区免费福利视频| 日本精品免费视频| 91麻豆swag| 国产情侣自拍小视频| 日本高清不卡在线| 五月天激情综合网| 懂色av粉嫩av蜜乳av| 欧美日韩aaaaa| aa国产成人| 综合视频在线观看| 久久综合资源网| av手机免费看| 国产精品第一区| 亚洲高清毛片| 色偷偷男人天堂| 日韩的一区二区| 国产精品xnxxcom| 男女视频一区二区三区| 亚洲国产日日夜夜|