精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产日本在线播放| 亚洲综合精品伊人久久| 色欲AV无码精品一区二区久久| 九色成人搞黄网站| 一区二区三区欧美亚洲| 久久精品国产一区二区三区日韩 | 91色p视频在线| 免费一级特黄特色大片| 国产一区网站| 欧美大片一区二区三区| 欧美黑人又粗又大又爽免费| av在线官网| 久久亚洲捆绑美女| 97久久夜色精品国产九色 | 免费看的黄色欧美网站| 久久精品国产综合| 精品人妻一区二区三区日产乱码卜| 91福利精品在线观看| 亚洲一区二区视频| 亚洲在线不卡| 久蕉在线视频| www.66久久| 91亚洲国产成人久久精品网站 | 日韩三级免费| 国产精品久久久久婷婷二区次| 国产一区二区三区色淫影院| 一级成人免费视频| 老牛嫩草一区二区三区日本 | 黑人巨大精品| 亚洲丰满少妇videoshd| 亚洲欧美日韩另类精品一区二区三区 | 日韩综合一区二区| 26uuu国产精品视频| 九九九久久久久| 91av精品| x99av成人免费| 亚洲天堂最新地址| 国产成人精品999在线观看| 亚洲风情亚aⅴ在线发布| 中文字幕日韩久久| 国产精品**亚洲精品| 欧美日韩国产美| 三级在线免费看| 日本.亚洲电影| 在线视频你懂得一区| 亚洲自偷自拍熟女另类| 激情国产在线| 欧美日韩在线免费观看| 国产视频九色蝌蚪| 美女av在线免费看| 五月婷婷综合网| 黄色一级片播放| 三级中文字幕在线观看| 黑人巨大精品欧美一区二区一视频 | 老司机深夜福利在线观看| 亚洲电影一区二区三区| 成人午夜免费在线| 中文字幕在线中文字幕在线中三区| 亚洲成a人片在线不卡一二三区| 日本三级中文字幕在线观看| 成人在线播放| 亚洲国产精品尤物yw在线观看| 日本男女交配视频| 碰碰在线视频| 日本大香伊一区二区三区| 国产一区视频免费观看| 成人国产精品| 欧美一级免费大片| 91精品又粗又猛又爽| 动漫视频在线一区| 精品视频在线播放| 懂色av粉嫩av浪潮av| 99精品小视频| 久久久最新网址| 久久精品视频5| 麻豆精品一区二区三区| 91免费欧美精品| 日韩在线视频第一页| 91影院在线免费观看| 欧美日韩高清在线一区| 999国产在线视频| 亚洲女同一区二区| 九九爱精品视频| 少妇精品视频一区二区免费看| 在线不卡的av| 玖草视频在线观看| 99久久激情| 欧美性资源免费| 国产一区二区三区在线观看 | 欧美日韩国产成人在线免费| 日本网站在线看| 六月丁香久久丫| 最近2019中文字幕一页二页| 久久久久久久久久综合 | 亚洲一区日韩精品中文字幕| 久激情内射婷内射蜜桃| 欧美123区| 精品久久久三级丝袜| 黄色aaa视频| 欧美激情第二页| 国产z一区二区三区| 精品人妻少妇嫩草av无码专区| 91亚洲永久精品| 在线观看成人免费| 欧亚一区二区| 亚洲电影成人av99爱色| 色www亚洲国产阿娇yao| 136国产福利精品导航网址| 国产精品美女免费视频| 全国男人的天堂网| 1000部国产精品成人观看| heyzo国产| 亚洲日本va中文字幕| 这里精品视频免费| 国产91国语对白在线| 国产成人福利片| 亚洲一区二区三区在线观看视频 | 欧美丝袜美女中出在线| 成人免费播放视频| 99久久久久国产精品| 国产国语videosex另类| 日本毛片在线观看| 一区二区在线观看视频在线观看| 污污动漫在线观看| 精品久久电影| 日本欧美一级片| 熟妇人妻一区二区三区四区| 亚洲精品乱码久久久久久日本蜜臀| 牛夜精品久久久久久久| 中文字幕精品影院| 欧美一区二区三区图| 高潮毛片7777777毛片| 亚洲日本va午夜在线影院| 欧美日韩精品免费观看视频| 岛国一区二区在线观看| 亚洲国产精品综合| 亚洲精品mv| 亚洲激情视频在线| 精品一级少妇久久久久久久| 男插女视频久久久| 欧美色精品天天在线观看视频| 野花社区视频在线观看| 亚洲三级电影在线观看| 成人情视频高清免费观看电影| 九色porny丨首页在线| 欧美日韩电影一区| 亚洲激情图片网| 麻豆精品一区二区综合av| 午夜精品一区二区三区四区| 中文另类视频| 中文字幕日韩精品有码视频| 亚洲熟妇av乱码在线观看| 国产精品欧美久久久久无广告| 国产免费又粗又猛又爽| 久久精品国产大片免费观看| 国产欧美精品va在线观看| 免费黄色在线看| 欧美一区二区三区思思人| 激情视频在线播放| 99re8在线精品视频免费播放| 波多野结衣家庭教师在线播放| 色橹橹欧美在线观看视频高清| 欧美一级bbbbb性bbbb喷潮片| 欧美理论在线观看| 欧美日韩免费一区二区三区| 我要看一级黄色录像| 国产精品1区2区3区| 极品粉嫩国产18尤物| 日韩精选在线| 国产精品吴梦梦| 色老头在线观看| 国产视频在线一区二区| 免费在线不卡av| 亚洲免费色视频| 久久久久久久无码| 全国精品久久少妇| 青青青在线观看视频| 三级小说欧洲区亚洲区| 国产日韩欧美日韩大片| 青春草在线视频| 精品视频在线播放免| 亚洲一级特黄毛片| 亚洲一区二区偷拍精品| 免费看污片的网站| 国产精品66部| 国产精品乱码久久久久| 午夜日韩在线| 视频一区三区| 伊人www22综合色| 国产精品草莓在线免费观看| 午夜小视频在线观看| 亚洲人精选亚洲人成在线| 国产精品久久影视| 狠狠色噜噜狠狠狠狠97| 国产精品精品软件男同| 91免费在线播放| 在线观看日本www| 三级在线观看一区二区| 无码人妻精品一区二区蜜桃百度| 曰本一区二区三区视频| av资源一区二区| 韩国精品视频在线观看| 91精品国产99| 超碰公开在线| 在线日韩欧美视频| 手机在线观看毛片| 日韩亚洲欧美在线观看| 婷婷激情五月综合| 精品久久久久久久久久久久| 美国黄色特级片| 久久蜜臀精品av| 人妻体内射精一区二区三区| 久久99精品网久久| 激情婷婷综合网| 亚洲国产高清视频| 中文字幕精品在线播放| 精品久久久久中文字幕小说| 国内视频一区二区| 亚洲综合色婷婷在线观看| 国产乱肥老妇国产一区二| 欧美电影免费观看| 91超碰caoporn97人人| 丝袜美腿av在线| 久久精品福利视频| 婷婷在线视频| 国产香蕉97碰碰久久人人| 天堂在线观看av| 欧美大肚乱孕交hd孕妇| 国产免费一区二区三区最新不卡| 欧洲一区二区三区在线| 日本免费在线观看视频| 欧美日韩在线观看视频| 天堂网一区二区三区| 亚洲国产日韩a在线播放| 日韩a级片在线观看| 亚洲人成网站精品片在线观看| 美女av免费看| 亚洲欧美在线视频| 精品亚洲乱码一区二区| 国产精品传媒入口麻豆| www.黄色com| 亚洲丝袜另类动漫二区| 91插插插插插插| 亚洲综合久久久久| 精品在线视频观看| 午夜av区久久| 成人在线免费看视频| 图片区小说区区亚洲影院| 日韩免费观看一区二区| 精品成人久久av| 福利网址在线观看| 欧美羞羞免费网站| 最近中文字幕免费观看| 欧美日韩三级一区| 一级片在线观看视频| 3d动漫精品啪啪一区二区竹菊| 国产露脸国语对白在线| 欧美一二三四区在线| 亚洲国产精品久久人人爱潘金莲| 精品免费日韩av| 五月婷婷开心中文字幕| 亚洲欧洲偷拍精品| 日本免费视频在线观看| 欧美另类暴力丝袜| 不卡一本毛片| 日产精品99久久久久久| 国产福利亚洲| 97超级碰碰| 亚洲永久精品唐人导航网址| 婷婷精品国产一区二区三区日韩| 99久久综合| 国产 日韩 欧美在线| 久久成人亚洲| 日本黄色的视频| 成人黄色一级视频| 少妇无套高潮一二三区| 亚洲色图欧美在线| 91午夜视频在线观看| 欧美亚洲日本国产| www.成人免费视频| 国产视频精品在线| 麻豆传媒视频在线观看免费| 欧美精品999| 欧美一级二级视频| 国产欧美欧洲| 成人免费av| 久色视频在线播放| 精品一区二区成人精品| 中文字幕xxx| 亚洲美腿欧美偷拍| 91视频久久久| 欧美精品一区二区三区蜜桃| av电影在线观看| 久久久久久久网站| 日韩毛片网站| 欧美xxxx黑人又粗又长精品| 亚洲成人精选| 亚洲欧美另类动漫| 成人av在线一区二区三区| 肉色超薄丝袜脚交69xx图片| 欧美日韩性视频| av一区二区三| 中文字幕精品国产| 五月天国产在线| 波多野结衣成人在线| heyzo久久| 乱妇乱女熟妇熟女网站| 国产精品中文字幕日韩精品 | 日韩一级电影| 日韩最新中文字幕| 奇米影视一区二区三区小说| 无码国产69精品久久久久网站 | 日本熟伦人妇xxxx| 91精品国产色综合久久ai换脸| 欧美69xxxxx| 国内精久久久久久久久久人| 日本久久二区| 污视频在线免费观看一区二区三区| 伊人久久婷婷| 中文字幕永久免费| 亚洲欧美激情小说另类| 中文字幕在线观看免费| 国产一区二区动漫| 国模精品视频| 国产精品乱码视频| 欧美三级黄美女| 亚欧精品在线视频| 亚洲欧美怡红院| 一级片aaaa| 色偷偷av一区二区三区乱| 日韩天堂在线| 日韩高清三级| 青娱乐精品在线视频| 亚洲精品91在线| 欧美系列在线观看| 成人好色电影| 国产精品久久久久久亚洲影视| 午夜精品影视国产一区在线麻豆| 国产一级爱c视频| 91小视频在线免费看| 国产一级做a爱片久久毛片a| 日韩电影在线观看中文字幕 | 肉肉视频在线观看| 99理论电影网| 激情亚洲网站| 一本加勒比波多野结衣| 欧美日韩一区二区三区在线免费观看| 亚洲色偷精品一区二区三区| 97在线视频免费| 网曝91综合精品门事件在线| 人妻内射一区二区在线视频| 国产亚洲精品中文字幕| 欧美视频xxxx| 久久深夜福利免费观看| 日本在线一区二区三区| 成人免费毛片在线观看| 99久久免费精品| 日本黄色中文字幕| 北条麻妃av高潮尖叫在线观看| 小说区亚洲自拍另类图片专区 | 国产极品国产极品| 日韩色视频在线观看| 美女网站视频在线| 精品视频第一区| 久久精品人人| 欧美三级黄色大片| 亚洲第一级黄色片| 国内av免费观看| 一区二区成人在线观看| 黄色片一区二区| 国产高清在线不卡| 一区二区三区在线电影| 少妇精品无码一区二区三区| 欧美日韩国产在线播放| av电影在线观看| 丁香五月网久久综合| 丝袜a∨在线一区二区三区不卡| 欧美人与禽zoz0善交| 日韩欧美二区三区| 欧美成人黑人| 亚洲中文字幕无码一区二区三区| 99久久伊人精品| 国产男男gay体育生网站| 97在线视频免费播放| 日韩电影免费网址| 亚洲色偷偷色噜噜狠狠99网| 在线观看日韩精品| 欧美家庭影院| 亚洲国产精品www| 成人中文字幕合集| 在线中文字幕网站| 97成人精品视频在线观看| 欧美国产小视频| 一区二区视频观看| 日韩一区二区精品葵司在线| 蜜臀国产一区| 日本免费a视频| 自拍av一区二区三区| 免费黄色片在线观看| 高清不卡日本v二区在线|