实例介绍
php音乐 高仿网易云,自己做的项目,运用的是TP5框架,只有播放器不是也别完善,其他都已实现
【实例截图】
【核心代码】
tp5
└── tp5
├── LICENSE.txt
├── README.md
├── application
│ ├── admin
│ │ ├── controller
│ │ │ └── Admin.php
│ │ ├── model
│ │ │ ├── Album.php
│ │ │ ├── Discuss.php
│ │ │ ├── Friendship.php
│ │ │ ├── Singer.php
│ │ │ ├── Song.php
│ │ │ ├── User.php
│ │ │ └── Webmessage.php
│ │ ├── validate
│ │ │ └── Adminvalidate.php
│ │ └── view
│ │ ├── admin
│ │ │ ├── album.html
│ │ │ ├── deldiscuss.html
│ │ │ ├── deleteduser.html
│ │ │ ├── deletesinger.html
│ │ │ ├── deletesong.html
│ │ │ ├── discuss.html
│ │ │ ├── friendship.html
│ │ │ ├── index.html
│ │ │ ├── index1.html
│ │ │ ├── lock_screen.html
│ │ │ ├── login.html
│ │ │ ├── singer.html
│ │ │ ├── user.html
│ │ │ ├── userinfo.html
│ │ │ └── website.html
│ │ └── header.html
│ ├── command.php
│ ├── common.php
│ ├── config.php
│ ├── database.php
│ ├── extra
│ │ └── queue.php
│ ├── good
│ │ ├── controller
│ │ │ └── Good.php
│ │ ├── model
│ │ │ └── Good.php
│ │ └── view
│ │ └── good
│ │ └── index.html
│ ├── index
│ │ ├── controller
│ │ │ ├── Index.php
│ │ │ ├── My.php
│ │ │ └── User.php
│ │ ├── model
│ │ │ ├── Album.php
│ │ │ ├── Discuss.php
│ │ │ ├── Singer.php
│ │ │ ├── Song.php
│ │ │ ├── Songlist.php
│ │ │ └── User.php
│ │ ├── validate
│ │ │ └── UserValidate.php
│ │ └── view
│ │ ├── header.html
│ │ ├── index
│ │ │ ├── album.html
│ │ │ ├── albumdetail.html
│ │ │ ├── artist.html
│ │ │ ├── detaillist.html
│ │ │ ├── index.html
│ │ │ ├── playlist.html
│ │ │ ├── singer.html
│ │ │ ├── song.html
│ │ │ └── toplist.html
│ │ └── my
│ │ ├── home.html
│ │ ├── level.html
│ │ ├── msg.html
│ │ ├── my.html
│ │ ├── mylist.html
│ │ ├── search.html
│ │ └── update.html
│ ├── route.php
│ └── tags.php
├── build.php
├── composer.json
├── composer.lock
├── extend
├── music.sql
├── phpunit.xml
├── public
│ ├── Connect2.1
│ │ ├── API
│ │ │ ├── class
│ │ │ │ ├── ErrorCase.class.php
│ │ │ │ ├── Oauth.class.php
│ │ │ │ ├── QC.class.php
│ │ │ │ ├── Recorder.class.php
│ │ │ │ └── URL.class.php
│ │ │ ├── comm
│ │ │ │ ├── config.php
│ │ │ │ ├── inc.php
│ │ │ │ └── utils.php
│ │ │ └── qqConnectAPI.php
│ │ ├── Readme php 2.1.txt
│ │ ├── doc
│ │ │ ├── QC SDK for php 2.0文档.doc
│ │ │ └── QC SDK for php 2.1文档.doc
│ │ ├── example
│ │ │ ├── add_idol
│ │ │ │ ├── add_idol.html
│ │ │ │ └── add_idol.php
│ │ │ ├── add_pic_t
│ │ │ │ ├── add_pic_t.html
│ │ │ │ └── add_pic_t.php
│ │ │ ├── blog
│ │ │ │ ├── add_blog.html
│ │ │ │ └── add_blog.php
│ │ │ ├── check_fan
│ │ │ │ ├── check_page_fans.html
│ │ │ │ └── check_page_fans.php
│ │ │ ├── comm
│ │ │ │ ├── config.php
│ │ │ │ ├── config2.php
│ │ │ │ ├── session.php
│ │ │ │ ├── session2.php
│ │ │ │ └── utils.php
│ │ │ ├── css
│ │ │ │ └── common.css
│ │ │ ├── get_fanslist
│ │ │ │ ├── get_fanslist.html
│ │ │ │ └── get_fanslist.php
│ │ │ ├── get_idollist
│ │ │ │ ├── get_idollist.html
│ │ │ │ └── get_idollist.php
│ │ │ ├── get_info
│ │ │ │ ├── get_info.html
│ │ │ │ └── get_info.php
│ │ │ ├── get_repost_list
│ │ │ │ ├── get_repost_list .html
│ │ │ │ └── get_repost_list .php
│ │ │ ├── get_tenpay_addr
│ │ │ │ ├── get_tenpay_addr.html
│ │ │ │ └── get_tenpay_addr.php
│ │ │ ├── img
│ │ │ │ └── qq_login.png
│ │ │ ├── index.html
│ │ │ ├── oauth
│ │ │ │ ├── callback.php
│ │ │ │ └── index.php
│ │ │ ├── photo
│ │ │ │ ├── add_album.html
│ │ │ │ ├── add_album.php
│ │ │ │ ├── list_album.php
│ │ │ │ ├── upload_pic.php
│ │ │ │ └── upload_pic_p.php
│ │ │ ├── share
│ │ │ │ ├── add_share.html
│ │ │ │ └── add_share.php
│ │ │ ├── topic
│ │ │ │ ├── add_topic.html
│ │ │ │ └── add_topic.php
│ │ │ ├── user
│ │ │ │ └── get_user_info.php
│ │ │ ├── add_weibo.html
│ │ │ └── add_weibo.php
│ │ ├── index.php
│ │ └── install
│ │ ├── Recorder.class.php
│ │ ├── index.php
│ │ └── install.html
│ ├── admin
│ │ ├── css
│ │ │ ├── bootstrap.css
│ │ │ ├── jplayer.blue.monday.jpg
│ │ │ ├── jplayer.blue.monday.seeking.gif
│ │ │ ├── music-box.css
│ │ │ ├── style-responsive.css
│ │ │ ├── style.css
│ │ │ ├── table-responsive.css
│ │ │ ├── to-do.css
│ │ │ └── zabuto_calendar.css
│ │ ├── font-awesome
│ │ │ ├── css
│ │ │ │ └── font-awesome.css
│ │ │ └── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ └── fontawesome-webfont.woff
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ └── glyphicons-halflings-regular.woff
│ │ ├── img
│ │ │ ├── blog-bg.jpg
│ │ │ ├── checkbox-gray.png
│ │ │ ├── friends
│ │ │ │ ├── fr-01.jpg
│ │ │ │ ├── fr-02.jpg
│ │ │ │ ├── fr-03.jpg
│ │ │ │ ├── fr-04.jpg
│ │ │ │ ├── fr-05.jpg
│ │ │ │ ├── fr-06.jpg
│ │ │ │ ├── fr-07.jpg
│ │ │ │ ├── fr-08.jpg
│ │ │ │ ├── fr-09.jpg
│ │ │ │ ├── fr-10.jpg
│ │ │ │ └── fr-11.jpg
│ │ │ ├── instagram.jpg
│ │ │ ├── login-bg.jpg
│ │ │ ├── lorde.jpg
│ │ │ ├── mask.png
│ │ │ ├── ny.jpg
│ │ │ ├── portfolio
│ │ │ │ ├── port01.jpg
│ │ │ │ ├── port02.jpg
│ │ │ │ ├── port03.jpg
│ │ │ │ ├── port04.jpg
│ │ │ │ ├── port05.jpg
│ │ │ │ └── port06.jpg
│ │ │ ├── product.jpg
│ │ │ ├── product.png
│ │ │ ├── profile-01.jpg
│ │ │ ├── profile-02.jpg
│ │ │ ├── radio-gray.png
│ │ │ ├── ui-danro.jpg
│ │ │ ├── ui-divya.jpg
│ │ │ ├── ui-sam.jpg
│ │ │ ├── ui-sherman.jpg
│ │ │ ├── ui-zac.jpg
│ │ │ ├── weather.jpg
│ │ │ └── zoom.png
│ │ ├── js
│ │ │ ├── Jplayer.swf
│ │ │ ├── bootstrap-inputmask
│ │ │ │ └── bootstrap-inputmask.min.js
│ │ │ ├── bootstrap-switch.js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── calendar-conf-events.js
│ │ │ ├── chart-master
│ │ │ │ └── Chart.js
│ │ │ ├── chartjs-conf.js
│ │ │ ├── common-scripts.js
│ │ │ ├── easy-pie-chart.js
│ │ │ ├── fancybox
│ │ │ │ ├── jquery.fancybox.css
│ │ │ │ └── jquery.fancybox.js
│ │ │ ├── form-component.js
│ │ │ ├── fullcalendar
│ │ │ │ ├── bootstrap-fullcalendar.css
│ │ │ │ └── fullcalendar.min.js
│ │ │ ├── gritter
│ │ │ │ ├── css
│ │ │ │ │ ├── jquery.gritter.css
│ │ │ │ │ └── jquery.gritter0.css
│ │ │ │ ├── images
│ │ │ │ │ ├── gritter-light.png
│ │ │ │ │ ├── gritter-long.png
│ │ │ │ │ ├── gritter.png
│ │ │ │ │ └── ie-spacer.gif
│ │ │ │ └── js
│ │ │ │ └── jquery.gritter.js
│ │ │ ├── gritter-conf.js
│ │ │ ├── jquery-1.8.3.min.js
│ │ │ ├── jquery-easy-pie-chart
│ │ │ │ ├── jquery.easy-pie-chart.css
│ │ │ │ └── jquery.easy-pie-chart.js
│ │ │ ├── jquery-ui-1.9.2.custom.min.js
│ │ │ ├── jquery.backstretch.min.js
│ │ │ ├── jquery.dcjqaccordion.2.7.js
│ │ │ ├── jquery.js
│ │ │ ├── jquery.nicescroll.js
│ │ │ ├── jquery.scrollTo.min.js
│ │ │ ├── jquery.sparkline.js
│ │ │ ├── jquery.tagsinput.js
│ │ │ ├── jquery.ui.touch-punch.min.js
│ │ │ ├── liandong.js
│ │ │ ├── morris-conf.js
│ │ │ ├── sparkline-chart.js
│ │ │ ├── tasks.js
│ │ │ └── zabuto_calendar.js
│ │ └── lineicons
│ │ ├── fonts
│ │ │ ├── linecons.eot
│ │ │ ├── linecons.svg
│ │ │ ├── linecons.ttf
│ │ │ └── linecons.woff
│ │ ├── index.html
│ │ ├── lte-ie7.js
│ │ └── style.css
│ ├── css
│ │ ├── core.css
│ │ ├── font-awesome.css
│ │ ├── header.css
│ │ ├── index.css
│ │ ├── initialize.css
│ │ ├── my_index.css
│ │ ├── pt_frame.css
│ │ ├── pt_frame_home.css
│ │ ├── pt_level.css
│ │ ├── pt_msg.css
│ │ ├── pt_search_index.css
│ │ ├── style-play.css
│ │ ├── style.css
│ │ ├── taobao.css
│ │ └── user.css
│ ├── dist
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap-theme.min.css.map
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ ├── bootstrap.js
│ │ ├── bootstrap.min.js
│ │ └── npm.js
│ ├── favicon.ico
│ ├── font-awesome
│ │ └── fonts
│ │ ├── fontawesome-webfontba72.eot
│ │ ├── fontawesome-webfontba72.svg
│ │ ├── fontawesome-webfontba72.ttf
│ │ ├── fontawesome-webfontba72.woff
│ │ └── fontawesome-webfontd41d.eot
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regulard41d.eot
│ ├── good
│ │ └── good
│ │ └── index_files
│ │ ├── 109951162978711071.jpg
│ │ ├── 109951162978724678.jpg
│ │ ├── 109951162978764781.jpg
│ │ ├── 109951162982879763.jpg
│ │ ├── 109951162986284581.jpg
│ │ ├── 109951162986512458.jpg
│ │ ├── 109951162986578319.jpg
│ │ ├── 109951162990335976.jpg
│ │ ├── 109951162995532089.jpg
│ │ ├── 109951163002828702.jpg
│ │ ├── 109951163002879764.jpg
│ │ ├── 109951163003565895.jpg
│ │ ├── 109951163015869961.jpg
│ │ ├── 109951163018609272.jpg
│ │ ├── 109951163018635925.jpg
│ │ ├── 109951163018683200.jpg
│ │ ├── 109951163018730023.jpg
│ │ ├── 109951163024489317.jpg
│ │ ├── 109951163031978664.jpg
│ │ ├── 18500382651009993.jpg
│ │ ├── 18539965069540486.jpg
│ │ ├── 18553159208763266.jpg
│ │ ├── 18557557255274547.jpg
│ │ ├── 18557557255657834.jpg
│ │ ├── 18582846023148233.jpg
│ │ ├── 18585045045959929.jpg
│ │ ├── 18588343581175348.jpg
│ │ ├── 18589443092880494.jpg
│ │ ├── 18593841139171916.jpg
│ │ ├── 18607035278848160.jpg
│ │ ├── 18607035278848161.jpg
│ │ ├── 18623527952924939.jpg
│ │ ├── 18640020627779740.jpg
│ │ ├── 18657612813802701.jpg
│ │ ├── 18665309394712646.jpg
│ │ ├── 18685100604231169.jpg
│ │ ├── 18685100604273185.jpg
│ │ ├── 18686200114669622.jpg
│ │ ├── 18690598162610450.jpg
│ │ ├── 18694996209130507.jpg
│ │ ├── 18731280092847562.jpg
│ │ ├── 18738976674246667.jpg
│ │ ├── 18749971790137549.jpg
│ │ ├── 18789554209070196.jpg
│ │ ├── 18792852744032666.jpg
│ │ ├── 18802748348641738.jpg
│ │ ├── 18811544441708389.jpg
│ │ ├── 18819241023090682.jpg
│ │ ├── 18864320998106371.jpg
│ │ ├── 18864320998106373.jpg
│ │ ├── 18905002928382973.jpg
│ │ ├── 18954480951586818.jpg
│ │ ├── 18968774602798485.jpg
│ │ ├── 18970973625873491.jpg
│ │ ├── 18984167765584687.jpg
│ │ ├── 19000660439960007.jpg
│ │ ├── 19010556044576549.jpg
│ │ ├── 19086422346613845.jpg
│ │ ├── 19086422346613846.jpg
│ │ ├── 19100715998038101.jpg
│ │ ├── 19117208672446378.jpg
│ │ ├── 19124905253840517.jpg
│ │ ├── 19124905253840538.jpg
│ │ ├── 19205169602402957.jpg
│ │ ├── arrow-d.png
│ │ ├── bort.png
│ │ ├── chag.png
│ │ ├── digitalicon.png
│ │ ├── dot.png
│ │ ├── dot_hover.png
│ │ ├── foot_enter.png
│ │ ├── gralico.png
│ │ ├── icn_notice.png
│ │ ├── index.js
│ │ ├── jifen.png
│ │ ├── jquery-1.11.3.js
│ │ ├── logins.png
│ │ ├── modules.png
│ │ ├── myorder.png
│ │ ├── pay.png
│ │ ├── payfor.png
│ │ ├── pointlist.png
│ │ ├── pt_common_macro.css
│ │ ├── pt_module_product_list_index.css
│ │ ├── topbar.png
│ │ └── totop.png
│ ├── images
│ │ ├── 1.jpg
│ │ ├── 109951162873641556.jpg
│ │ ├── 109951162926087188.jpg
│ │ ├── 109951163001101795.jpg
│ │ ├── 109951163020223045.jpg
│ │ ├── 109951163029144972.jpg
│ │ ├── 109951163043032833.jpg
│ │ ├── 109951163046716581.jpg
│ │ ├── 109951163047577742.jpg
│ │ ├── 109951163047989326.jpg
│ │ ├── 15.jpg
│ │ ├── 18516875325452724.jpg
│ │ ├── 18536666534765170.jpg
│ │ ├── 18537766045990493.jpg
│ │ ├── 18544363116134375.jpg
│ │ ├── 18588343581028558.jpg
│ │ ├── 18613632348448741.jpg
│ │ ├── 18641120139148117.jpg
│ │ ├── 18646617697286899.jpg
│ │ ├── 18681802069355169.jpg
│ │ ├── 18685100604501892.jpg
│ │ ├── 18696095720518497(1).jpg
│ │ ├── 18696095720518497.jpg
│ │ ├── 18708190348409091.jpg
│ │ ├── 18713687906568048.jpg
│ │ ├── 18740076185638788.jpg
│ │ ├── 18760966906666626.jpg
│ │ ├── 18792852744032666.jpg
│ │ ├── 18866520021348220.jpg
│ │ ├── 18878614648932971.jpg
│ │ ├── 18897306346991206.jpg
│ │ ├── 18901704393455966.jpg
│ │ ├── 18922595114302109.jpg
│ │ ├── 18930291695438269.jpg
│ │ ├── 18967675090783713.jpg
│ │ ├── 18976471183805915.jpg
│ │ ├── 18984167765508045.jpg
│ │ ├── 18988565812039442.jpg
│ │ ├── 19011655556038970.jpg
│ │ ├── 19029247741938160.jpg
│ │ ├── 19053436998072468.jpg
│ │ ├── 19065531625853186.jpg
│ │ ├── 19091919905156517.jpg
│ │ ├── 19138099393428247.jpg
│ │ ├── 19174383276805159.jpg
│ │ ├── 19186477904993409.jpg
│ │ ├── 19187577416338508.jpg
│ │ ├── 19190875951564546.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── 3302932937414659.jpg
│ │ ├── coverall.png
│ │ ├── default_avatar.jpg
│ │ ├── default_list.jpg
│ │ ├── emoji_363.png
│ │ ├── logo.png
│ │ ├── logo1.png
│ │ ├── main_btn_nav.png
│ │ ├── mymusic.png
│ │ ├── nav_link.png
│ │ ├── play
│ │ │ ├── Thumbs.db
│ │ │ ├── fastforward.png
│ │ │ ├── mute.png
│ │ │ ├── pause.png
│ │ │ ├── play.png
│ │ │ ├── playing.png
│ │ │ ├── repeat.png
│ │ │ ├── rewind.png
│ │ │ ├── shuffle.png
│ │ │ └── volume.png
│ │ ├── topbar.png
│ │ ├── xx1.jpg
│ │ ├── xx11.jpg
│ │ ├── xx12.jpg
│ │ ├── xx16.jpg
│ │ ├── xx2.jpg
│ │ ├── xx21.jpg
│ │ ├── xx22.jpg
│ │ ├── xx23.jpg
│ │ ├── xx24.jpg
│ │ └── xx25.jpg
│ ├── index.php
│ ├── js
│ │ ├── Particleground.js
│ │ ├── ajax.js
│ │ ├── bootstrap.min.js
│ │ ├── custom-scripts.js
│ │ ├── detaillist.js
│ │ ├── jquery-1.10.2.js
│ │ ├── jquery-1.11.3.js
│ │ ├── jquery-1.7.2.min.js
│ │ ├── jquery-ui-1.8.17.custom.min.js
│ │ ├── jquery.js
│ │ ├── jquery.metisMenu.js
│ │ ├── jquery.min.js
│ │ ├── jquery.zySlide.js
│ │ ├── login.js
│ │ ├── lrc.js
│ │ ├── msg.js
│ │ ├── mylist.js
│ │ ├── scriptplay.js
│ │ ├── search.js
│ │ ├── taobao.js
│ │ └── verificationNumbers.js
│ ├── mp3
│ │ ├── The Dawn.mp3
│ │ ├── chenparty dj.mp3
│ │ └── deguo.mp3
│ ├── robots.txt
│ ├── router.php
│ ├── static
│ ├── test
│ │ ├── css
│ │ │ ├── blue.css
│ │ │ ├── jplayer.blue.monday.jpg
│ │ │ ├── jplayer.blue.monday.png
│ │ │ └── jplayer.blue.monday.seeking.gif
│ │ └── js
│ │ ├── Jplayer.swf
│ │ ├── jquery.jplayer.js
│ │ ├── jquery.js
│ │ └── lrc.js
│ └── uploads
│ ├── 20171025
│ │ └── 43744f1260986f4492a155c7d48d93c8.jpg
│ ├── 20171026
│ │ ├── 8cb545025b8be144308e2495c7b5e1b3.jpg
│ │ └── 8e3e56c411e5957ffd7a45fa18c8043d.jpg
│ ├── 20171027
│ │ ├── 0529998d2f41ee051e9fdcc603a41814.jpg
│ │ ├── 55953c424ff893c7a3cdc4207bc32f0a.jpg
│ │ ├── 7bf64be581420abe5280913092a33250.gif
│ │ └── de8ff40a4578ad5f8b5150e189ed9354.jpg
│ ├── 20171029
│ │ ├── 0cbd549c630a26ebed7f26347f3c5bbb.jpg
│ │ ├── 2bf138a95e87011174fa29f8e7e88f1c.jpg
│ │ ├── 302214ee5fd460967ebecbda4a6b52ac.jpg
│ │ ├── 410ce6ad5e8192df66fcece89e7134b5.jpg
│ │ ├── 4a5dc1330d51e9af991e6cc2f045849f.jpg
│ │ ├── a08c9e6ba43c7ab889c53cd9edf59fde.gif
│ │ └── e7eed77f7ce4a1710b02360a06c16847.jpg
│ ├── 20171030
│ │ ├── 30979e907e2b0c190bfd3792d0c82d11.jpg
│ │ ├── 370616b6324718da6d12b2b187429e17.jpg
│ │ ├── 38d132894b91f2628e26d124f7a4a5bb.jpg
│ │ └── 478a06ac6d30cde32f83d6a53ed82d8b.jpg
│ ├── 20171101
│ │ └── f023d46a75e1741597e9e0a67c5d1cf4.jpg
│ └── 20171102
│ ├── 966efd8fb569b19ceed2320c93a829a2.jpg
│ └── d83e1aa8c7d4cabb9268a0daf9e6fc19.jpg
├── runtime
│ ├── log
│ │ ├── 201710
│ │ │ ├── 1508936148-25.log
│ │ │ ├── 1509005215-26.log
│ │ │ ├── 1509103316-27.log
│ │ │ ├── 1509184656-28.log
│ │ │ ├── 1509259205-29.log
│ │ │ ├── 1509354778-30.log
│ │ │ ├── 1509430360-31.log
│ │ │ ├── 17.log
│ │ │ ├── 18.log
│ │ │ ├── 19.log
│ │ │ ├── 20.log
│ │ │ ├── 23.log
│ │ │ ├── 24.log
│ │ │ ├── 25.log
│ │ │ ├── 26.log
│ │ │ ├── 27.log
│ │ │ ├── 28.log
│ │ │ ├── 29.log
│ │ │ ├── 30.log
│ │ │ └── 31.log
│ │ └── 201711
│ │ ├── 01.log
│ │ ├── 02.log
│ │ ├── 03.log
│ │ ├── 07.log
│ │ ├── 1509517633-01.log
│ │ └── 1509535149-01.log
│ └── temp
│ ├── 00c3941bba6d34f90ec8b6a230351086.php
│ ├── 105cd251daf3fe0c5179a38bbaf871a4.php
│ ├── 16008260f49129c3c2eb261ba750373a.php
│ ├── 17ac8d17ee0d756765c3da068344306b.php
│ ├── 21feff3f0bb733ea9fb360ab0bf31a8d.php
│ ├── 2617ce7ac4e76fad313f646c8ed5cc38.php
│ ├── 3687d11cec03b00b38138411b55fc50c.php
│ ├── 3d815f88c052e3dd3c000aa7092ebb3d.php
│ ├── 44624fd68aa4b399efe1f34a3250b366.php
│ ├── 54eb1ba9df78c6451cc42262ff6eec35.php
│ ├── 56b27e940121b51b75aa73b8a3516380.php
│ ├── 683f0e9a64a86c9e38f78afd59691699.php
│ ├── 6c52e119e8c8b1d622290d170f346add.php
│ ├── 78f063887e93d733f970ebd637f3b629.php
│ ├── 7b42471a19f36c0f106c0cf8c60df92b.php
│ ├── 86af7b878d854239817c7866626998a4.php
│ ├── 88654e2661540bda5f620018f9693889.php
│ ├── 88e4b1bcab4ae2cc56f5bb9b109607cc.php
│ ├── 8c122633fe99621cc8e8d2298ecefe09.php
│ ├── 9a4252b5331fbd711e90fe000844d800.php
│ ├── a2fde1a25ab4d9a31de7a4d1fd4f832f.php
│ ├── a7c6d0795a1eca900f0736fd332dece6.php
│ ├── ac52ab2a27233ffe7a8a233c8d477613.php
│ ├── b4169641fea8d150e57f13a08a99e018.php
│ ├── b54b1b5cd985cc10a4637233bb9a430f.php
│ ├── b98a263d134ed965f0f2f81f7c62ecb4.php
│ ├── ddc3135ae9e43b1880089ea51e5090f4.php
│ └── fd4726799064e2925d3a4e927622ad0a.php
├── tests
│ ├── ExampleTest.php
│ └── TestCase.php
├── think
├── thinkphp
│ ├── CONTRIBUTING.md
│ ├── LICENSE.txt
│ ├── README.md
│ ├── base.php
│ ├── codecov.yml
│ ├── composer.json
│ ├── console.php
│ ├── convention.php
│ ├── helper.php
│ ├── lang
│ │ └── zh-cn.php
│ ├── library
│ │ ├── think
│ │ │ ├── App.php
│ │ │ ├── Build.php
│ │ │ ├── Cache.php
│ │ │ ├── Collection.php
│ │ │ ├── Config.php
│ │ │ ├── Console.php
│ │ │ ├── Controller.php
│ │ │ ├── Cookie.php
│ │ │ ├── Db.php
│ │ │ ├── Debug.php
│ │ │ ├── Env.php
│ │ │ ├── Error.php
│ │ │ ├── Exception.php
│ │ │ ├── File.php
│ │ │ ├── Hook.php
│ │ │ ├── Lang.php
│ │ │ ├── Loader.php
│ │ │ ├── Log.php
│ │ │ ├── Model.php
│ │ │ ├── Musicapi.php
│ │ │ ├── Paginator.php
│ │ │ ├── Process.php
│ │ │ ├── Request.php
│ │ │ ├── Response.php
│ │ │ ├── Route.php
│ │ │ ├── Session.php
│ │ │ ├── Template.php
│ │ │ ├── Ucpaas.php
│ │ │ ├── Url.php
│ │ │ ├── Validate.php
│ │ │ ├── View.php
│ │ │ ├── cache
│ │ │ │ ├── Driver.php
│ │ │ │ └── driver
│ │ │ │ ├── File.php
│ │ │ │ ├── Lite.php
│ │ │ │ ├── Memcache.php
│ │ │ │ ├── Memcached.php
│ │ │ │ ├── Redis.php
│ │ │ │ ├── Sqlite.php
│ │ │ │ ├── Wincache.php
│ │ │ │ └── Xcache.php
│ │ │ ├── config
│ │ │ │ └── driver
│ │ │ │ ├── Ini.php
│ │ │ │ ├── Json.php
│ │ │ │ └── Xml.php
│ │ │ ├── console
│ │ │ │ ├── Command.php
│ │ │ │ ├── Input.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Output.php
│ │ │ │ ├── bin
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── hiddeninput.exe
│ │ │ │ ├── command
│ │ │ │ │ ├── Build.php
│ │ │ │ │ ├── Clear.php
│ │ │ │ │ ├── Help.php
│ │ │ │ │ ├── Lists.php
│ │ │ │ │ ├── Make.php
│ │ │ │ │ ├── make
│ │ │ │ │ │ ├── Controller.php
│ │ │ │ │ │ ├── Model.php
│ │ │ │ │ │ └── stubs
│ │ │ │ │ │ ├── controller.plain.stub
│ │ │ │ │ │ ├── controller.stub
│ │ │ │ │ │ └── model.stub
│ │ │ │ │ └── optimize
│ │ │ │ │ ├── Autoload.php
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Route.php
│ │ │ │ │ └── Schema.php
│ │ │ │ ├── input
│ │ │ │ │ ├── Argument.php
│ │ │ │ │ ├── Definition.php
│ │ │ │ │ └── Option.php
│ │ │ │ └── output
│ │ │ │ ├── Ask.php
│ │ │ │ ├── Descriptor.php
│ │ │ │ ├── Formatter.php
│ │ │ │ ├── Question.php
│ │ │ │ ├── descriptor
│ │ │ │ │ └── Console.php
│ │ │ │ ├── driver
│ │ │ │ │ ├── Buffer.php
│ │ │ │ │ ├── Console.php
│ │ │ │ │ └── Nothing.php
│ │ │ │ ├── formatter
│ │ │ │ │ ├── Stack.php
│ │ │ │ │ └── Style.php
│ │ │ │ └── question
│ │ │ │ ├── Choice.php
│ │ │ │ └── Confirmation.php
│ │ │ ├── controller
│ │ │ │ ├── Rest.php
│ │ │ │ └── Yar.php
│ │ │ ├── db
│ │ │ │ ├── Builder.php
│ │ │ │ ├── Connection.php
│ │ │ │ ├── Query.php
│ │ │ │ ├── builder
│ │ │ │ │ ├── Mysql.php
│ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ └── Sqlsrv.php
│ │ │ │ ├── connector
│ │ │ │ │ ├── Mysql.php
│ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ ├── Sqlsrv.php
│ │ │ │ │ └── pgsql.sql
│ │ │ │ └── exception
│ │ │ │ ├── BindParamException.php
│ │ │ │ ├── DataNotFoundException.php
│ │ │ │ └── ModelNotFoundException.php
│ │ │ ├── debug
│ │ │ │ ├── Console.php
│ │ │ │ └── Html.php
│ │ │ ├── exception
│ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ ├── DbException.php
│ │ │ │ ├── ErrorException.php
│ │ │ │ ├── Handle.php
│ │ │ │ ├── HttpException.php
│ │ │ │ ├── HttpResponseException.php
│ │ │ │ ├── PDOException.php
│ │ │ │ ├── RouteNotFoundException.php
│ │ │ │ ├── TemplateNotFoundException.php
│ │ │ │ ├── ThrowableError.php
│ │ │ │ └── ValidateException.php
│ │ │ ├── log
│ │ │ │ └── driver
│ │ │ │ ├── File.php
│ │ │ │ ├── Socket.php
│ │ │ │ └── Test.php
│ │ │ ├── model
│ │ │ │ ├── Collection.php
│ │ │ │ ├── Merge.php
│ │ │ │ ├── Pivot.php
│ │ │ │ ├── Relation.php
│ │ │ │ └── relation
│ │ │ │ ├── BelongsTo.php
│ │ │ │ ├── BelongsToMany.php
│ │ │ │ ├── HasMany.php
│ │ │ │ ├── HasManyThrough.php
│ │ │ │ ├── HasOne.php
│ │ │ │ ├── MorphMany.php
│ │ │ │ ├── MorphOne.php
│ │ │ │ ├── MorphTo.php
│ │ │ │ └── OneToOne.php
│ │ │ ├── paginator
│ │ │ │ └── driver
│ │ │ │ └── Bootstrap.php
│ │ │ ├── process
│ │ │ │ ├── Builder.php
│ │ │ │ ├── Utils.php
│ │ │ │ ├── exception
│ │ │ │ │ ├── Failed.php
│ │ │ │ │ └── Timeout.php
│ │ │ │ └── pipes
│ │ │ │ ├── Pipes.php
│ │ │ │ ├── Unix.php
│ │ │ │ └── Windows.php
│ │ │ ├── response
│ │ │ │ ├── Json.php
│ │ │ │ ├── Jsonp.php
│ │ │ │ ├── Redirect.php
│ │ │ │ ├── View.php
│ │ │ │ └── Xml.php
│ │ │ ├── session
│ │ │ │ └── driver
│ │ │ │ ├── Memcache.php
│ │ │ │ ├── Memcached.php
│ │ │ │ └── Redis.php
│ │ │ ├── template
│ │ │ │ ├── TagLib.php
│ │ │ │ ├── driver
│ │ │ │ │ └── File.php
│ │ │ │ └── taglib
│ │ │ │ └── Cx.php
│ │ │ └── view
│ │ │ └── driver
│ │ │ ├── Php.php
│ │ │ └── Think.php
│ │ └── traits
│ │ ├── controller
│ │ │ └── Jump.php
│ │ ├── model
│ │ │ └── SoftDelete.php
│ │ └── think
│ │ └── Instance.php
│ ├── logo.png
│ ├── phpunit.xml
│ ├── start.php
│ └── tpl
│ ├── default_index.tpl
│ ├── dispatch_jump.tpl
│ ├── page_trace.tpl
│ └── think_exception.tpl
└── vendor
├── autoload.php
├── bin
│ ├── phpunit
│ └── phpunit.bat
├── composer
│ ├── ClassLoader.php
│ ├── LICENSE
│ ├── autoload_classmap.php
│ ├── autoload_files.php
│ ├── autoload_namespaces.php
│ ├── autoload_psr4.php
│ ├── autoload_real.php
│ ├── autoload_static.php
│ └── installed.json
├── doctrine
│ └── instantiator
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── composer.json
│ ├── phpmd.xml.dist
│ ├── phpunit.xml.dist
│ ├── src
│ │ └── Doctrine
│ │ └── Instantiator
│ │ ├── Exception
│ │ │ ├── ExceptionInterface.php
│ │ │ ├── InvalidArgumentException.php
│ │ │ └── UnexpectedValueException.php
│ │ ├── Instantiator.php
│ │ └── InstantiatorInterface.php
│ └── tests
│ └── DoctrineTest
│ ├── InstantiatorPerformance
│ │ └── InstantiatorPerformanceEvent.php
│ ├── InstantiatorTest
│ │ ├── Exception
│ │ │ ├── InvalidArgumentExceptionTest.php
│ │ │ └── UnexpectedValueExceptionTest.php
│ │ └── InstantiatorTest.php
│ └── InstantiatorTestAsset
│ ├── AbstractClassAsset.php
│ ├── ArrayObjectAsset.php
│ ├── ExceptionAsset.php
│ ├── FinalExceptionAsset.php
│ ├── PharAsset.php
│ ├── PharExceptionAsset.php
│ ├── SerializableArrayObjectAsset.php
│ ├── SimpleSerializableAsset.php
│ ├── SimpleTraitAsset.php
│ ├── UnCloneableAsset.php
│ ├── UnserializeExceptionArrayObjectAsset.php
│ ├── WakeUpNoticesAsset.php
│ └── XMLReaderAsset.php
├── phpdocumentor
│ ├── reflection-common
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── composer.lock
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ ├── Element.php
│ │ │ ├── File.php
│ │ │ ├── Fqsen.php
│ │ │ ├── Location.php
│ │ │ ├── Project.php
│ │ │ └── ProjectFactory.php
│ │ └── tests
│ │ ├── common
│ │ │ └── bootstrap.php
│ │ └── unit
│ │ └── FqsenTest.php
│ ├── reflection-docblock
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── DocBlock
│ │ │ ├── Description.php
│ │ │ ├── DescriptionFactory.php
│ │ │ ├── ExampleFinder.php
│ │ │ ├── Serializer.php
│ │ │ ├── StandardTagFactory.php
│ │ │ ├── Tag.php
│ │ │ ├── TagFactory.php
│ │ │ └── Tags
│ │ │ ├── Author.php
│ │ │ ├── BaseTag.php
│ │ │ ├── Covers.php
│ │ │ ├── Deprecated.php
│ │ │ ├── Example.php
│ │ │ ├── Factory
│ │ │ │ ├── StaticMethod.php
│ │ │ │ └── Strategy.php
│ │ │ ├── Formatter
│ │ │ │ ├── AlignFormatter.php
│ │ │ │ └── PassthroughFormatter.php
│ │ │ ├── Formatter.php
│ │ │ ├── Generic.php
│ │ │ ├── Link.php
│ │ │ ├── Method.php
│ │ │ ├── Param.php
│ │ │ ├── Property.php
│ │ │ ├── PropertyRead.php
│ │ │ ├── PropertyWrite.php
│ │ │ ├── Return_.php
│ │ │ ├── See.php
│ │ │ ├── Since.php
│ │ │ ├── Source.php
│ │ │ ├── Throws.php
│ │ │ ├── Uses.php
│ │ │ ├── Var_.php
│ │ │ └── Version.php
│ │ ├── DocBlock.php
│ │ ├── DocBlockFactory.php
│ │ └── DocBlockFactoryInterface.php
│ └── type-resolver
│ ├── LICENSE
│ ├── README.md
│ ├── composer.json
│ └── src
│ ├── FqsenResolver.php
│ ├── Type.php
│ ├── TypeResolver.php
│ └── Types
│ ├── Array_.php
│ ├── Boolean.php
│ ├── Callable_.php
│ ├── Compound.php
│ ├── Context.php
│ ├── ContextFactory.php
│ ├── Float_.php
│ ├── Integer.php
│ ├── Iterable_.php
│ ├── Mixed.php
│ ├── Null_.php
│ ├── Nullable.php
│ ├── Object_.php
│ ├── Parent_.php
│ ├── Resource.php
│ ├── Scalar.php
│ ├── Self_.php
│ ├── Static_.php
│ ├── String_.php
│ ├── This.php
│ └── Void_.php
├── phpspec
│ └── prophecy
│ ├── CHANGES.md
│ ├── LICENSE
│ ├── README.md
│ ├── composer.json
│ └── src
│ └── Prophecy
│ ├── Argument
│ │ ├── ArgumentsWildcard.php
│ │ └── Token
│ │ ├── AnyValueToken.php
│ │ ├── AnyValuesToken.php
│ │ ├── ApproximateValueToken.php
│ │ ├── ArrayCountToken.php
│ │ ├── ArrayEntryToken.php
│ │ ├── ArrayEveryEntryToken.php
│ │ ├── CallbackToken.php
│ │ ├── ExactValueToken.php
│ │ ├── IdenticalValueToken.php
│ │ ├── LogicalAndToken.php
│ │ ├── LogicalNotToken.php
│ │ ├── ObjectStateToken.php
│ │ ├── StringContainsToken.php
│ │ ├── TokenInterface.php
│ │ └── TypeToken.php
│ ├── Argument.php
│ ├── Call
│ │ ├── Call.php
│ │ └── CallCenter.php
│ ├── Comparator
│ │ ├── ClosureComparator.php
│ │ ├── Factory.php
│ │ └── ProphecyComparator.php
│ ├── Doubler
│ │ ├── CachedDoubler.php
│ │ ├── ClassPatch
│ │ │ ├── ClassPatchInterface.php
│ │ │ ├── DisableConstructorPatch.php
│ │ │ ├── HhvmExceptionPatch.php
│ │ │ ├── KeywordPatch.php
│ │ │ ├── MagicCallPatch.php
│ │ │ ├── ProphecySubjectPatch.php
│ │ │ ├── ReflectionClassNewInstancePatch.php
│ │ │ ├── SplFileInfoPatch.php
│ │ │ └── TraversablePatch.php
│ │ ├── DoubleInterface.php
│ │ ├── Doubler.php
│ │ ├── Generator
│ │ │ ├── ClassCodeGenerator.php
│ │ │ ├── ClassCreator.php
│ │ │ ├── ClassMirror.php
│ │ │ ├── Node
│ │ │ │ ├── ArgumentNode.php
│ │ │ │ ├── ClassNode.php
│ │ │ │ └── MethodNode.php
│ │ │ └── ReflectionInterface.php
│ │ ├── LazyDouble.php
│ │ └── NameGenerator.php
│ ├── Exception
│ │ ├── Call
│ │ │ └── UnexpectedCallException.php
│ │ ├── Doubler
│ │ │ ├── ClassCreatorException.php
│ │ │ ├── ClassMirrorException.php
│ │ │ ├── ClassNotFoundException.php
│ │ │ ├── DoubleException.php
│ │ │ ├── DoublerException.php
│ │ │ ├── InterfaceNotFoundException.php
│ │ │ ├── MethodNotExtendableException.php
│ │ │ ├── MethodNotFoundException.php
│ │ │ └── ReturnByReferenceException.php
│ │ ├── Exception.php
│ │ ├── InvalidArgumentException.php
│ │ ├── Prediction
│ │ │ ├── AggregateException.php
│ │ │ ├── FailedPredictionException.php
│ │ │ ├── NoCallsException.php
│ │ │ ├── PredictionException.php
│ │ │ ├── UnexpectedCallsCountException.php
│ │ │ └── UnexpectedCallsException.php
│ │ └── Prophecy
│ │ ├── MethodProphecyException.php
│ │ ├── ObjectProphecyException.php
│ │ └── ProphecyException.php
│ ├── PhpDocumentor
│ │ ├── ClassAndInterfaceTagRetriever.php
│ │ ├── ClassTagRetriever.php
│ │ ├── LegacyClassTagRetriever.php
│ │ └── MethodTagRetrieverInterface.php
│ ├── Prediction
│ │ ├── CallPrediction.php
│ │ ├── CallTimesPrediction.php
│ │ ├── CallbackPrediction.php
│ │ ├── NoCallsPrediction.php
│ │ └── PredictionInterface.php
│ ├── Promise
│ │ ├── CallbackPromise.php
│ │ ├── PromiseInterface.php
│ │ ├── ReturnArgumentPromise.php
│ │ ├── ReturnPromise.php
│ │ └── ThrowPromise.php
│ ├── Prophecy
│ │ ├── MethodProphecy.php
│ │ ├── ObjectProphecy.php
│ │ ├── ProphecyInterface.php
│ │ ├── ProphecySubjectInterface.php
│ │ ├── Revealer.php
│ │ └── RevealerInterface.php
│ ├── Prophet.php
│ └── Util
│ ├── ExportUtil.php
│ └── StringUtil.php
├── phpunit
│ ├── php-code-coverage
│ │ ├── CONTRIBUTING.md
│ │ ├── ChangeLog-2.2.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build
│ │ │ └── travis-ci.xml
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── phpunit.xml.dist
│ │ ├── scripts
│ │ │ ├── auto_append.php
│ │ │ └── auto_prepend.php
│ │ ├── src
│ │ │ ├── CodeCoverage
│ │ │ │ ├── Driver
│ │ │ │ │ ├── HHVM.php
│ │ │ │ │ ├── PHPDBG.php
│ │ │ │ │ └── Xdebug.php
│ │ │ │ ├── Driver.php
│ │ │ │ ├── Exception
│ │ │ │ │ └── UnintentionallyCoveredCode.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── Filter.php
│ │ │ │ ├── Report
│ │ │ │ │ ├── Clover.php
│ │ │ │ │ ├── Crap4j.php
│ │ │ │ │ ├── Factory.php
│ │ │ │ │ ├── HTML
│ │ │ │ │ │ ├── Renderer
│ │ │ │ │ │ │ ├── Dashboard.php
│ │ │ │ │ │ │ ├── Directory.php
│ │ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ │ └── Template
│ │ │ │ │ │ │ ├── coverage_bar.html.dist
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ │ ├── nv.d3.min.css
│ │ │ │ │ │ │ │ └── style.css
│ │ │ │ │ │ │ ├── dashboard.html.dist
│ │ │ │ │ │ │ ├── directory.html.dist
│ │ │ │ │ │ │ ├── directory_item.html.dist
│ │ │ │ │ │ │ ├── file.html.dist
│ │ │ │ │ │ │ ├── file_item.html.dist
│ │ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ │ │ ├── d3.min.js
│ │ │ │ │ │ │ │ ├── holder.min.js
│ │ │ │ │ │ │ │ ├── html5shiv.min.js
│ │ │ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ │ │ ├── nv.d3.min.js
│ │ │ │ │ │ │ │ └── respond.min.js
│ │ │ │ │ │ │ └── method_item.html.dist
│ │ │ │ │ │ └── Renderer.php
│ │ │ │ │ ├── HTML.php
│ │ │ │ │ ├── Node
│ │ │ │ │ │ ├── Directory.php
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ └── Iterator.php
│ │ │ │ │ ├── Node.php
│ │ │ │ │ ├── PHP.php
│ │ │ │ │ ├── Text.php
│ │ │ │ │ ├── XML
│ │ │ │ │ │ ├── Directory.php
│ │ │ │ │ │ ├── File
│ │ │ │ │ │ │ ├── Coverage.php
│ │ │ │ │ │ │ ├── Method.php
│ │ │ │ │ │ │ ├── Report.php
│ │ │ │ │ │ │ └── Unit.php
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ ├── Node.php
│ │ │ │ │ │ ├── Project.php
│ │ │ │ │ │ ├── Tests.php
│ │ │ │ │ │ └── Totals.php
│ │ │ │ │ └── XML.php
│ │ │ │ ├── Util
│ │ │ │ │ └── InvalidArgumentHelper.php
│ │ │ │ └── Util.php
│ │ │ └── CodeCoverage.php
│ │ └── tests
│ │ ├── PHP
│ │ │ ├── CodeCoverage
│ │ │ │ ├── FilterTest.php
│ │ │ │ ├── Report
│ │ │ │ │ ├── CloverTest.php
│ │ │ │ │ └── FactoryTest.php
│ │ │ │ └── UtilTest.php
│ │ │ └── CodeCoverageTest.php
│ │ ├── TestCase.php
│ │ └── _files
│ │ ├── BankAccount-clover.xml
│ │ ├── BankAccount.php
│ │ ├── BankAccountTest.php
│ │ ├── CoverageClassExtendedTest.php
│ │ ├── CoverageClassTest.php
│ │ ├── CoverageFunctionParenthesesTest.php
│ │ ├── CoverageFunctionParenthesesWhitespaceTest.php
│ │ ├── CoverageFunctionTest.php
│ │ ├── CoverageMethodOneLineAnnotationTest.php
│ │ ├── CoverageMethodParenthesesTest.php
│ │ ├── CoverageMethodParenthesesWhitespaceTest.php
│ │ ├── CoverageMethodTest.php
│ │ ├── CoverageNoneTest.php
│ │ ├── CoverageNotPrivateTest.php
│ │ ├── CoverageNotProtectedTest.php
│ │ ├── CoverageNotPublicTest.php
│ │ ├── CoverageNothingTest.php
│ │ ├── CoveragePrivateTest.php
│ │ ├── CoverageProtectedTest.php
│ │ ├── CoveragePublicTest.php
│ │ ├── CoverageTwoDefaultClassAnnotations.php
│ │ ├── CoveredClass.php
│ │ ├── CoveredFunction.php
│ │ ├── NamespaceCoverageClassExtendedTest.php
│ │ ├── NamespaceCoverageClassTest.php
│ │ ├── NamespaceCoverageCoversClassPublicTest.php
│ │ ├── NamespaceCoverageCoversClassTest.php
│ │ ├── NamespaceCoverageMethodTest.php
│ │ ├── NamespaceCoverageNotPrivateTest.php
│ │ ├── NamespaceCoverageNotProtectedTest.php
│ │ ├── NamespaceCoverageNotPublicTest.php
│ │ ├── NamespaceCoveragePrivateTest.php
│ │ ├── NamespaceCoverageProtectedTest.php
│ │ ├── NamespaceCoveragePublicTest.php
│ │ ├── NamespaceCoveredClass.php
│ │ ├── NotExistingCoveredElementTest.php
│ │ ├── class-with-anonymous-function-clover.xml
│ │ ├── ignored-lines-clover.xml
│ │ ├── source_with_class_and_anonymous_function.php
│ │ ├── source_with_ignore.php
│ │ ├── source_with_namespace.php
│ │ ├── source_with_oneline_annotations.php
│ │ ├── source_without_ignore.php
│ │ └── source_without_namespace.php
│ ├── php-file-iterator
│ │ ├── ChangeLog.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── Facade.php
│ │ ├── Factory.php
│ │ └── Iterator.php
│ ├── php-text-template
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ └── Template.php
│ ├── php-timer
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── phpunit.xml
│ │ ├── src
│ │ │ └── Timer.php
│ │ └── tests
│ │ └── TimerTest.php
│ ├── php-token-stream
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build
│ │ │ └── phpunit.xml
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── src
│ │ │ ├── Token
│ │ │ │ ├── Stream
│ │ │ │ │ └── CachingFactory.php
│ │ │ │ └── Stream.php
│ │ │ └── Token.php
│ │ └── tests
│ │ ├── Token
│ │ │ ├── ClassTest.php
│ │ │ ├── ClosureTest.php
│ │ │ ├── FunctionTest.php
│ │ │ ├── IncludeTest.php
│ │ │ ├── InterfaceTest.php
│ │ │ └── NamespaceTest.php
│ │ ├── TokenTest.php
│ │ ├── _fixture
│ │ │ ├── classExtendsNamespacedClass.php
│ │ │ ├── classInNamespace.php
│ │ │ ├── classInScopedNamespace.php
│ │ │ ├── classUsesNamespacedFunction.php
│ │ │ ├── class_with_method_that_declares_anonymous_class.php
│ │ │ ├── class_with_method_that_declares_anonymous_class2.php
│ │ │ ├── closure.php
│ │ │ ├── issue19.php
│ │ │ ├── issue30.php
│ │ │ ├── multipleNamespacesWithOneClassUsingBraces.php
│ │ │ ├── multipleNamespacesWithOneClassUsingNonBraceSyntax.php
│ │ │ ├── source.php
│ │ │ ├── source2.php
│ │ │ ├── source3.php
│ │ │ ├── source4.php
│ │ │ └── source5.php
│ │ └── bootstrap.php
│ ├── phpunit
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── CONTRIBUTING.md
│ │ ├── ChangeLog-4.0.md
│ │ ├── ChangeLog-4.1.md
│ │ ├── ChangeLog-4.2.md
│ │ ├── ChangeLog-4.3.md
│ │ ├── ChangeLog-4.4.md
│ │ ├── ChangeLog-4.5.md
│ │ ├── ChangeLog-4.6.md
│ │ ├── ChangeLog-4.7.md
│ │ ├── ChangeLog-4.8.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── phpunit
│ │ ├── phpunit.xml
│ │ ├── phpunit.xsd
│ │ ├── src
│ │ │ ├── Exception.php
│ │ │ ├── Extensions
│ │ │ │ ├── GroupTestSuite.php
│ │ │ │ ├── PhptTestCase.php
│ │ │ │ ├── PhptTestSuite.php
│ │ │ │ ├── RepeatedTest.php
│ │ │ │ ├── TestDecorator.php
│ │ │ │ └── TicketListener.php
│ │ │ ├── ForwardCompatibility
│ │ │ │ ├── Assert.php
│ │ │ │ ├── AssertionFailedError.php
│ │ │ │ ├── BaseTestListener.php
│ │ │ │ ├── Test.php
│ │ │ │ ├── TestCase.php
│ │ │ │ ├── TestListener.php
│ │ │ │ └── TestSuite.php
│ │ │ ├── Framework
│ │ │ │ ├── Assert
│ │ │ │ │ └── Functions.php
│ │ │ │ ├── Assert.php
│ │ │ │ ├── AssertionFailedError.php
│ │ │ │ ├── BaseTestListener.php
│ │ │ │ ├── CodeCoverageException.php
│ │ │ │ ├── Constraint
│ │ │ │ │ ├── And.php
│ │ │ │ │ ├── ArrayHasKey.php
│ │ │ │ │ ├── ArraySubset.php
│ │ │ │ │ ├── Attribute.php
│ │ │ │ │ ├── Callback.php
│ │ │ │ │ ├── ClassHasAttribute.php
│ │ │ │ │ ├── ClassHasStaticAttribute.php
│ │ │ │ │ ├── Composite.php
│ │ │ │ │ ├── Count.php
│ │ │ │ │ ├── Exception.php
│ │ │ │ │ ├── ExceptionCode.php
│ │ │ │ │ ├── ExceptionMessage.php
│ │ │ │ │ ├── ExceptionMessageRegExp.php
│ │ │ │ │ ├── FileExists.php
│ │ │ │ │ ├── GreaterThan.php
│ │ │ │ │ ├── IsAnything.php
│ │ │ │ │ ├── IsEmpty.php
│ │ │ │ │ ├── IsEqual.php
│ │ │ │ │ ├── IsFalse.php
│ │ │ │ │ ├── IsIdentical.php
│ │ │ │ │ ├── IsInstanceOf.php
│ │ │ │ │ ├── IsJson.php
│ │ │ │ │ ├── IsNull.php
│ │ │ │ │ ├── IsTrue.php
│ │ │ │ │ ├── IsType.php
│ │ │ │ │ ├── JsonMatches
│ │ │ │ │ │ └── ErrorMessageProvider.php
│ │ │ │ │ ├── JsonMatches.php
│ │ │ │ │ ├── LessThan.php
│ │ │ │ │ ├── Not.php
│ │ │ │ │ ├── ObjectHasAttribute.php
│ │ │ │ │ ├── Or.php
│ │ │ │ │ ├── PCREMatch.php
│ │ │ │ │ ├── SameSize.php
│ │ │ │ │ ├── StringContains.php
│ │ │ │ │ ├── StringEndsWith.php
│ │ │ │ │ ├── StringMatches.php
│ │ │ │ │ ├── StringStartsWith.php
│ │ │ │ │ ├── TraversableContains.php
│ │ │ │ │ ├── TraversableContainsOnly.php
│ │ │ │ │ └── Xor.php
│ │ │ │ ├── Constraint.php
│ │ │ │ ├── Error
│ │ │ │ │ ├── Deprecated.php
│ │ │ │ │ ├── Notice.php
│ │ │ │ │ └── Warning.php
│ │ │ │ ├── Error.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── ExceptionWrapper.php
│ │ │ │ ├── ExpectationFailedException.php
│ │ │ │ ├── IncompleteTest.php
│ │ │ │ ├── IncompleteTestCase.php
│ │ │ │ ├── IncompleteTestError.php
│ │ │ │ ├── InvalidCoversTargetError.php
│ │ │ │ ├── InvalidCoversTargetException.php
│ │ │ │ ├── OutputError.php
│ │ │ │ ├── RiskyTest.php
│ │ │ │ ├── RiskyTestError.php
│ │ │ │ ├── SelfDescribing.php
│ │ │ │ ├── SkippedTest.php
│ │ │ │ ├── SkippedTestCase.php
│ │ │ │ ├── SkippedTestError.php
│ │ │ │ ├── SkippedTestSuiteError.php
│ │ │ │ ├── SyntheticError.php
│ │ │ │ ├── Test.php
│ │ │ │ ├── TestCase.php
│ │ │ │ ├── TestFailure.php
│ │ │ │ ├── TestListener.php
│ │ │ │ ├── TestResult.php
│ │ │ │ ├── TestSuite
│ │ │ │ │ └── DataProvider.php
│ │ │ │ ├── TestSuite.php
│ │ │ │ ├── UnintentionallyCoveredCodeError.php
│ │ │ │ └── Warning.php
│ │ │ ├── Runner
│ │ │ │ ├── BaseTestRunner.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── Filter
│ │ │ │ │ ├── Factory.php
│ │ │ │ │ ├── Group
│ │ │ │ │ │ ├── Exclude.php
│ │ │ │ │ │ └── Include.php
│ │ │ │ │ ├── Group.php
│ │ │ │ │ └── Test.php
│ │ │ │ ├── StandardTestSuiteLoader.php
│ │ │ │ ├── TestSuiteLoader.php
│ │ │ │ └── Version.php
│ │ │ ├── TextUI
│ │ │ │ ├── Command.php
│ │ │ │ ├── ResultPrinter.php
│ │ │ │ └── TestRunner.php
│ │ │ └── Util
│ │ │ ├── Blacklist.php
│ │ │ ├── Configuration.php
│ │ │ ├── ErrorHandler.php
│ │ │ ├── Fileloader.php
│ │ │ ├── Filesystem.php
│ │ │ ├── Filter.php
│ │ │ ├── Getopt.php
│ │ │ ├── GlobalState.php
│ │ │ ├── InvalidArgumentHelper.php
│ │ │ ├── Log
│ │ │ │ ├── JSON.php
│ │ │ │ ├── JUnit.php
│ │ │ │ └── TAP.php
│ │ │ ├── PHP
│ │ │ │ ├── Default.php
│ │ │ │ ├── Template
│ │ │ │ │ └── TestCaseMethod.tpl.dist
│ │ │ │ ├── Windows.php
│ │ │ │ └── eval-stdin.php
│ │ │ ├── PHP.php
│ │ │ ├── Printer.php
│ │ │ ├── Regex.php
│ │ │ ├── String.php
│ │ │ ├── Test.php
│ │ │ ├── TestDox
│ │ │ │ ├── NamePrettifier.php
│ │ │ │ ├── ResultPrinter
│ │ │ │ │ ├── HTML.php
│ │ │ │ │ └── Text.php
│ │ │ │ └── ResultPrinter.php
│ │ │ ├── TestSuiteIterator.php
│ │ │ ├── Type.php
│ │ │ └── XML.php
│ │ └── tests
│ │ ├── Extensions
│ │ │ ├── PhptTestCaseTest.php
│ │ │ └── RepeatedTestTest.php
│ │ ├── Fail
│ │ │ └── fail.phpt
│ │ ├── Framework
│ │ │ ├── AssertTest.php
│ │ │ ├── BaseTestListenerTest.php
│ │ │ ├── Constraint
│ │ │ │ ├── CountTest.php
│ │ │ │ ├── ExceptionMessageRegExpTest.php
│ │ │ │ ├── ExceptionMessageTest.php
│ │ │ │ ├── JsonMatches
│ │ │ │ │ └── ErrorMessageProviderTest.php
│ │ │ │ └── JsonMatchesTest.php
│ │ │ ├── ConstraintTest.php
│ │ │ ├── SuiteTest.php
│ │ │ ├── TestCaseTest.php
│ │ │ ├── TestFailureTest.php
│ │ │ ├── TestImplementorTest.php
│ │ │ └── TestListenerTest.php
│ │ ├── Regression
│ │ │ ├── GitHub
│ │ │ │ ├── 1149
│ │ │ │ │ └── Issue1149Test.php
│ │ │ │ ├── 1149.phpt
│ │ │ │ ├── 1216
│ │ │ │ │ ├── Issue1216Test.php
│ │ │ │ │ ├── bootstrap1216.php
│ │ │ │ │ └── phpunit1216.xml
│ │ │ │ ├── 1216.phpt
│ │ │ │ ├── 1265
│ │ │ │ │ ├── Issue1265Test.php
│ │ │ │ │ └── phpunit1265.xml
│ │ │ │ ├── 1265.phpt
│ │ │ │ ├── 1330
│ │ │ │ │ ├── Issue1330Test.php
│ │ │ │ │ └── phpunit1330.xml
│ │ │ │ ├── 1330.phpt
│ │ │ │ ├── 1335
│ │ │ │ │ ├── Issue1335Test.php
│ │ │ │ │ └── bootstrap1335.php
│ │ │ │ ├── 1335.phpt
│ │ │ │ ├── 1337
│ │ │ │ │ └── Issue1337Test.php
│ │ │ │ ├── 1337.phpt
│ │ │ │ ├── 1348
│ │ │ │ │ └── Issue1348Test.php
│ │ │ │ ├── 1348.phpt
│ │ │ │ ├── 1351
│ │ │ │ │ ├── ChildProcessClass1351.php
│ │ │ │ │ └── Issue1351Test.php
│ │ │ │ ├── 1351.phpt
│ │ │ │ ├── 1374
│ │ │ │ │ └── Issue1374Test.php
│ │ │ │ ├── 1374.phpt
│ │ │ │ ├── 1437
│ │ │ │ │ └── Issue1437Test.php
│ │ │ │ ├── 1437.phpt
│ │ │ │ ├── 1468
│ │ │ │ │ └── Issue1468Test.php
│ │ │ │ ├── 1468.phpt
│ │ │ │ ├── 1471
│ │ │ │ │ └── Issue1471Test.php
│ │ │ │ ├── 1471.phpt
│ │ │ │ ├── 1472
│ │ │ │ │ └── Issue1472Test.php
│ │ │ │ ├── 1472.phpt
│ │ │ │ ├── 1570
│ │ │ │ │ └── Issue1570Test.php
│ │ │ │ ├── 1570.phpt
│ │ │ │ ├── 2158
│ │ │ │ │ ├── Issue2158Test.php
│ │ │ │ │ └── constant.inc
│ │ │ │ ├── 2158.phpt
│ │ │ │ ├── 244
│ │ │ │ │ └── Issue244Test.php
│ │ │ │ ├── 244.phpt
│ │ │ │ ├── 322
│ │ │ │ │ ├── Issue322Test.php
│ │ │ │ │ └── phpunit322.xml
│ │ │ │ ├── 322.phpt
│ │ │ │ ├── 433
│ │ │ │ │ └── Issue433Test.php
│ │ │ │ ├── 433.phpt
│ │ │ │ ├── 445
│ │ │ │ │ └── Issue445Test.php
│ │ │ │ ├── 445.phpt
│ │ │ │ ├── 498
│ │ │ │ │ └── Issue498Test.php
│ │ │ │ ├── 498.phpt
│ │ │ │ ├── 503
│ │ │ │ │ └── Issue503Test.php
│ │ │ │ ├── 503.phpt
│ │ │ │ ├── 581
│ │ │ │ │ └── Issue581Test.php
│ │ │ │ ├── 581.phpt
│ │ │ │ ├── 74
│ │ │ │ │ ├── Issue74Test.php
│ │ │ │ │ └── NewException.php
│ │ │ │ ├── 74.phpt
│ │ │ │ ├── 765
│ │ │ │ │ └── Issue765Test.php
│ │ │ │ ├── 765.phpt
│ │ │ │ ├── 797
│ │ │ │ │ ├── Issue797Test.php
│ │ │ │ │ └── bootstrap797.php
│ │ │ │ ├── 797.phpt
│ │ │ │ ├── 863.phpt
│ │ │ │ ├── 873
│ │ │ │ │ └── Issue873Test.php
│ │ │ │ ├── 873-php5.phpt
│ │ │ │ └── 873-php7.phpt
│ │ │ └── Trac
│ │ │ ├── 1021
│ │ │ │ └── Issue1021Test.php
│ │ │ ├── 1021.phpt
│ │ │ ├── 523
│ │ │ │ └── Issue523Test.php
│ │ │ ├── 523.phpt
│ │ │ ├── 578
│ │ │ │ └── Issue578Test.php
│ │ │ ├── 578.phpt
│ │ │ ├── 684
│ │ │ │ └── Issue684Test.php
│ │ │ ├── 684.phpt
│ │ │ ├── 783
│ │ │ │ ├── ChildSuite.php
│ │ │ │ ├── OneTest.php
│ │ │ │ ├── ParentSuite.php
│ │ │ │ └── TwoTest.php
│ │ │ └── 783.phpt
│ │ ├── Runner
│ │ │ └── BaseTestRunnerTest.php
│ │ ├── TextUI
│ │ │ ├── abstract-test-class.phpt
│ │ │ ├── colors-always.phpt
│ │ │ ├── concrete-test-class.phpt
│ │ │ ├── custom-printer-debug.phpt
│ │ │ ├── custom-printer-verbose.phpt
│ │ │ ├── dataprovider-debug.phpt
│ │ │ ├── dataprovider-log-xml-isolation.phpt
│ │ │ ├── dataprovider-log-xml.phpt
│ │ │ ├── dataprovider-testdox.phpt
│ │ │ ├── debug.phpt
│ │ │ ├── default-isolation.phpt
│ │ │ ├── default.phpt
│ │ │ ├── dependencies-isolation.phpt
│ │ │ ├── dependencies.phpt
│ │ │ ├── dependencies2-isolation.phpt
│ │ │ ├── dependencies2.phpt
│ │ │ ├── dependencies3-isolation.phpt
│ │ │ ├── dependencies3.phpt
│ │ │ ├── empty-testcase.phpt
│ │ │ ├── exception-stack.phpt
│ │ │ ├── exclude-group-isolation.phpt
│ │ │ ├── exclude-group.phpt
│ │ │ ├── failure-isolation.phpt
│ │ │ ├── failure.phpt
│ │ │ ├── fatal-isolation.phpt
│ │ │ ├── filter-class-isolation.phpt
│ │ │ ├── filter-class.phpt
│ │ │ ├── filter-dataprovider-by-classname-and-range-isolation.phpt
│ │ │ ├── filter-dataprovider-by-classname-and-range.phpt
│ │ │ ├── filter-dataprovider-by-number-isolation.phpt
│ │ │ ├── filter-dataprovider-by-number.phpt
│ │ │ ├── filter-dataprovider-by-only-range-isolation.phpt
│ │ │ ├── filter-dataprovider-by-only-range.phpt
│ │ │ ├── filter-dataprovider-by-only-regexp-isolation.phpt
│ │ │ ├── filter-dataprovider-by-only-regexp.phpt
│ │ │ ├── filter-dataprovider-by-only-string-isolation.phpt
│ │ │ ├── filter-dataprovider-by-only-string.phpt
│ │ │ ├── filter-dataprovider-by-range-isolation.phpt
│ │ │ ├── filter-dataprovider-by-range.phpt
│ │ │ ├── filter-dataprovider-by-regexp-isolation.phpt
│ │ │ ├── filter-dataprovider-by-regexp.phpt
│ │ │ ├── filter-dataprovider-by-string-isolation.phpt
│ │ │ ├── filter-dataprovider-by-string.phpt
│ │ │ ├── filter-method-case-insensitive.phpt
│ │ │ ├── filter-method-case-sensitive-no-result.phpt
│ │ │ ├── filter-method-isolation.phpt
│ │ │ ├── filter-method.phpt
│ │ │ ├── filter-no-results.phpt
│ │ │ ├── group-isolation.phpt
│ │ │ ├── group.phpt
│ │ │ ├── help.phpt
│ │ │ ├── help2.phpt
│ │ │ ├── ini-isolation.phpt
│ │ │ ├── list-groups.phpt
│ │ │ ├── log-json-no-pretty-print.phpt
│ │ │ ├── log-json-post-66021.phpt
│ │ │ ├── log-json-pre-66021.phpt
│ │ │ ├── log-junit.phpt
│ │ │ ├── log-tap.phpt
│ │ │ ├── options-after-arguments.phpt
│ │ │ ├── output-isolation.phpt
│ │ │ ├── repeat.phpt
│ │ │ ├── report-useless-tests-incomplete.phpt
│ │ │ ├── report-useless-tests-isolation.phpt
│ │ │ ├── report-useless-tests.phpt
│ │ │ ├── tap.phpt
│ │ │ ├── test-suffix-multiple.phpt
│ │ │ ├── test-suffix-single.phpt
│ │ │ ├── testdox-html.phpt
│ │ │ ├── testdox-text.phpt
│ │ │ └── testdox.phpt
│ │ ├── Util
│ │ │ ├── ConfigurationTest.php
│ │ │ ├── GetoptTest.php
│ │ │ ├── GlobalStateTest.php
│ │ │ ├── RegexTest.php
│ │ │ ├── TestDox
│ │ │ │ └── NamePrettifierTest.php
│ │ │ ├── TestTest.php
│ │ │ └── XMLTest.php
│ │ ├── _files
│ │ │ ├── AbstractTest.php
│ │ │ ├── Author.php
│ │ │ ├── BankAccount.php
│ │ │ ├── BankAccountTest.php
│ │ │ ├── BankAccountTest.test.php
│ │ │ ├── BaseTestListenerSample.php
│ │ │ ├── BeforeAndAfterTest.php
│ │ │ ├── BeforeClassAndAfterClassTest.php
│ │ │ ├── Book.php
│ │ │ ├── Calculator.php
│ │ │ ├── ChangeCurrentWorkingDirectoryTest.php
│ │ │ ├── ClassWithNonPublicAttributes.php
│ │ │ ├── ClassWithScalarTypeDeclarations.php
│ │ │ ├── ClassWithToString.php
│ │ │ ├── ConcreteTest.my.php
│ │ │ ├── ConcreteTest.php
│ │ │ ├── CoverageClassExtendedTest.php
│ │ │ ├── CoverageClassTest.php
│ │ │ ├── CoverageFunctionParenthesesTest.php
│ │ │ ├── CoverageFunctionParenthesesWhitespaceTest.php
│ │ │ ├── CoverageFunctionTest.php
│ │ │ ├── CoverageMethodOneLineAnnotationTest.php
│ │ │ ├── CoverageMethodParenthesesTest.php
│ │ │ ├── CoverageMethodParenthesesWhitespaceTest.php
│ │ │ ├── CoverageMethodTest.php
│ │ │ ├── CoverageNamespacedFunctionTest.php
│ │ │ ├── CoverageNoneTest.php
│ │ │ ├── CoverageNotPrivateTest.php
│ │ │ ├── CoverageNotProtectedTest.php
│ │ │ ├── CoverageNotPublicTest.php
│ │ │ ├── CoverageNothingTest.php
│ │ │ ├── CoveragePrivateTest.php
│ │ │ ├── CoverageProtectedTest.php
│ │ │ ├── CoveragePublicTest.php
│ │ │ ├── CoverageTwoDefaultClassAnnotations.php
│ │ │ ├── CoveredClass.php
│ │ │ ├── CoveredFunction.php
│ │ │ ├── CustomPrinter.php
│ │ │ ├── DataProviderDebugTest.php
│ │ │ ├── DataProviderFilterTest.php
│ │ │ ├── DataProviderIncompleteTest.php
│ │ │ ├── DataProviderSkippedTest.php
│ │ │ ├── DataProviderTest.php
│ │ │ ├── DependencyFailureTest.php
│ │ │ ├── DependencySuccessTest.php
│ │ │ ├── DependencyTestSuite.php
│ │ │ ├── DoubleTestCase.php
│ │ │ ├── DummyException.php
│ │ │ ├── EmptyTestCaseTest.php
│ │ │ ├── ExceptionInAssertPostConditionsTest.php
│ │ │ ├── ExceptionInAssertPreConditionsTest.php
│ │ │ ├── ExceptionInSetUpTest.php
│ │ │ ├── ExceptionInTearDownTest.php
│ │ │ ├── ExceptionInTest.php
│ │ │ ├── ExceptionNamespaceTest.php
│ │ │ ├── ExceptionStackTest.php
│ │ │ ├── ExceptionTest.php
│ │ │ ├── Failure.php
│ │ │ ├── FailureTest.php
│ │ │ ├── FatalTest.php
│ │ │ ├── IncompleteTest.php
│ │ │ ├── Inheritance
│ │ │ │ ├── InheritanceA.php
│ │ │ │ └── InheritanceB.php
│ │ │ ├── InheritedTestCase.php
│ │ │ ├── IniTest.php
│ │ │ ├── IsolationTest.php
│ │ │ ├── JsonData
│ │ │ │ ├── arrayObject.json
│ │ │ │ └── simpleObject.json
│ │ │ ├── MockRunner.php
│ │ │ ├── MultiDependencyTest.php
│ │ │ ├── NamespaceCoverageClassExtendedTest.php
│ │ │ ├── NamespaceCoverageClassTest.php
│ │ │ ├── NamespaceCoverageCoversClassPublicTest.php
│ │ │ ├── NamespaceCoverageCoversClassTest.php
│ │ │ ├── NamespaceCoverageMethodTest.php
│ │ │ ├── NamespaceCoverageNotPrivateTest.php
│ │ │ ├── NamespaceCoverageNotProtectedTest.php
│ │ │ ├── NamespaceCoverageNotPublicTest.php
│ │ │ ├── NamespaceCoveragePrivateTest.php
│ │ │ ├── NamespaceCoverageProtectedTest.php
│ │ │ ├── NamespaceCoveragePublicTest.php
│ │ │ ├── NamespaceCoveredClass.php
│ │ │ ├── NamespaceCoveredFunction.php
│ │ │ ├── NoArgTestCaseTest.php
│ │ │ ├── NoTestCaseClass.php
│ │ │ ├── NoTestCases.php
│ │ │ ├── NonStatic.php
│ │ │ ├── NotExistingCoveredElementTest.php
│ │ │ ├── NotPublicTestCase.php
│ │ │ ├── NotVoidTestCase.php
│ │ │ ├── NothingTest.php
│ │ │ ├── OneTestCase.php
│ │ │ ├── OutputTestCase.php
│ │ │ ├── OverrideTestCase.php
│ │ │ ├── RequirementsClassBeforeClassHookTest.php
│ │ │ ├── RequirementsClassDocBlockTest.php
│ │ │ ├── RequirementsTest.php
│ │ │ ├── SampleArrayAccess.php
│ │ │ ├── SampleClass.php
│ │ │ ├── Singleton.php
│ │ │ ├── StackTest.php
│ │ │ ├── StatusTest.php
│ │ │ ├── Struct.php
│ │ │ ├── Success.php
│ │ │ ├── TemplateMethodsTest.php
│ │ │ ├── TestIncomplete.php
│ │ │ ├── TestIterator.php
│ │ │ ├── TestIterator2.php
│ │ │ ├── TestSkipped.php
│ │ │ ├── TestTestError.php
│ │ │ ├── TestWithTest.php
│ │ │ ├── ThrowExceptionTestCase.php
│ │ │ ├── ThrowNoExceptionTestCase.php
│ │ │ ├── WasRun.php
│ │ │ ├── bar.xml
│ │ │ ├── configuration.colors.empty.xml
│ │ │ ├── configuration.colors.false.xml
│ │ │ ├── configuration.colors.invalid.xml
│ │ │ ├── configuration.colors.true.xml
│ │ │ ├── configuration.custom-printer.xml
│ │ │ ├── configuration.xml
│ │ │ ├── configuration_empty.xml
│ │ │ ├── configuration_xinclude.xml
│ │ │ ├── expectedFileFormat.txt
│ │ │ ├── foo.xml
│ │ │ ├── structureAttributesAreSameButValuesAreNot.xml
│ │ │ ├── structureExpected.xml
│ │ │ ├── structureIgnoreTextNodes.xml
│ │ │ ├── structureIsSameButDataIsNot.xml
│ │ │ ├── structureWrongNumberOfAttributes.xml
│ │ │ └── structureWrongNumberOfNodes.xml
│ │ └── bootstrap.php
│ └── phpunit-mock-objects
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── build
│ │ └── travis-ci.xml
│ ├── build.xml
│ ├── composer.json
│ ├── phpunit.xml.dist
│ ├── src
│ │ └── Framework
│ │ └── MockObject
│ │ ├── Builder
│ │ │ ├── Identity.php
│ │ │ ├── InvocationMocker.php
│ │ │ ├── Match.php
│ │ │ ├── MethodNameMatch.php
│ │ │ ├── Namespace.php
│ │ │ ├── ParametersMatch.php
│ │ │ └── Stub.php
│ │ ├── Exception
│ │ │ ├── BadMethodCallException.php
│ │ │ ├── Exception.php
│ │ │ └── RuntimeException.php
│ │ ├── Generator
│ │ │ ├── mocked_class.tpl.dist
│ │ │ ├── mocked_class_method.tpl.dist
│ │ │ ├── mocked_clone.tpl.dist
│ │ │ ├── mocked_method.tpl.dist
│ │ │ ├── mocked_static_method.tpl.dist
│ │ │ ├── proxied_method.tpl.dist
│ │ │ ├── trait_class.tpl.dist
│ │ │ ├── unmocked_clone.tpl.dist
│ │ │ ├── wsdl_class.tpl.dist
│ │ │ └── wsdl_method.tpl.dist
│ │ ├── Generator.php
│ │ ├── Invocation
│ │ │ ├── Object.php
│ │ │ └── Static.php
│ │ ├── Invocation.php
│ │ ├── InvocationMocker.php
│ │ ├── Invokable.php
│ │ ├── Matcher
│ │ │ ├── AnyInvokedCount.php
│ │ │ ├── AnyParameters.php
│ │ │ ├── ConsecutiveParameters.php
│ │ │ ├── Invocation.php
│ │ │ ├── InvokedAtIndex.php
│ │ │ ├── InvokedAtLeastCount.php
│ │ │ ├── InvokedAtLeastOnce.php
│ │ │ ├── InvokedAtMostCount.php
│ │ │ ├── InvokedCount.php
│ │ │ ├── InvokedRecorder.php
│ │ │ ├── MethodName.php
│ │ │ ├── Parameters.php
│ │ │ └── StatelessInvocation.php
│ │ ├── Matcher.php
│ │ ├── MockBuilder.php
│ │ ├── MockObject.php
│ │ ├── Stub
│ │ │ ├── ConsecutiveCalls.php
│ │ │ ├── Exception.php
│ │ │ ├── MatcherCollection.php
│ │ │ ├── Return.php
│ │ │ ├── ReturnArgument.php
│ │ │ ├── ReturnCallback.php
│ │ │ ├── ReturnSelf.php
│ │ │ └── ReturnValueMap.php
│ │ ├── Stub.php
│ │ └── Verifiable.php
│ └── tests
│ ├── GeneratorTest.php
│ ├── MockBuilderTest.php
│ ├── MockObject
│ │ ├── 232.phpt
│ │ ├── Invocation
│ │ │ ├── ObjectTest.php
│ │ │ └── StaticTest.php
│ │ ├── Matcher
│ │ │ └── ConsecutiveParametersTest.php
│ │ ├── abstract_class.phpt
│ │ ├── class.phpt
│ │ ├── class_call_parent_clone.phpt
│ │ ├── class_call_parent_constructor.phpt
│ │ ├── class_dont_call_parent_clone.phpt
│ │ ├── class_dont_call_parent_constructor.phpt
│ │ ├── class_implementing_interface_call_parent_constructor.phpt
│ │ ├── class_implementing_interface_dont_call_parent_constructor.phpt
│ │ ├── class_partial.phpt
│ │ ├── class_with_method_named_method.phpt
│ │ ├── class_with_method_with_variadic_arguments.phpt
│ │ ├── interface.phpt
│ │ ├── invocation_object_clone_object.phpt
│ │ ├── namespaced_class.phpt
│ │ ├── namespaced_class_call_parent_clone.phpt
│ │ ├── namespaced_class_call_parent_constructor.phpt
│ │ ├── namespaced_class_dont_call_parent_clone.phpt
│ │ ├── namespaced_class_dont_call_parent_constructor.phpt
│ │ ├── namespaced_class_implementing_interface_call_parent_constructor.phpt
│ │ ├── namespaced_class_implementing_interface_dont_call_parent_constructor.phpt
│ │ ├── namespaced_class_partial.phpt
│ │ ├── namespaced_interface.phpt
│ │ ├── nonexistent_class.phpt
│ │ ├── nonexistent_class_with_namespace.phpt
│ │ ├── nonexistent_class_with_namespace_starting_with_separator.phpt
│ │ ├── proxy.phpt
│ │ ├── scalar_type_declarations.phpt
│ │ ├── wsdl_class.phpt
│ │ ├── wsdl_class_namespace.phpt
│ │ └── wsdl_class_partial.phpt
│ ├── MockObjectTest.php
│ ├── ProxyObjectTest.php
│ ├── _fixture
│ │ ├── AbstractMockTestClass.php
│ │ ├── AbstractTrait.php
│ │ ├── AnInterface.php
│ │ ├── AnotherInterface.php
│ │ ├── Bar.php
│ │ ├── ClassThatImplementsSerializable.php
│ │ ├── ClassWithStaticMethod.php
│ │ ├── Foo.php
│ │ ├── FunctionCallback.php
│ │ ├── GoogleSearch.wsdl
│ │ ├── InterfaceWithStaticMethod.php
│ │ ├── MethodCallback.php
│ │ ├── MethodCallbackByReference.php
│ │ ├── MockTestInterface.php
│ │ ├── Mockable.php
│ │ ├── PartialMockTestClass.php
│ │ ├── SingletonClass.php
│ │ ├── SomeClass.php
│ │ ├── StaticMockTestClass.php
│ │ └── TraversableMockTestInterface.php
│ └── bootstrap.php
├── sebastian
│ ├── comparator
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build
│ │ │ └── travis-ci.xml
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ ├── ArrayComparator.php
│ │ │ ├── Comparator.php
│ │ │ ├── ComparisonFailure.php
│ │ │ ├── DOMNodeComparator.php
│ │ │ ├── DateTimeComparator.php
│ │ │ ├── DoubleComparator.php
│ │ │ ├── ExceptionComparator.php
│ │ │ ├── Factory.php
│ │ │ ├── MockObjectComparator.php
│ │ │ ├── NumericComparator.php
│ │ │ ├── ObjectComparator.php
│ │ │ ├── ResourceComparator.php
│ │ │ ├── ScalarComparator.php
│ │ │ ├── SplObjectStorageComparator.php
│ │ │ └── TypeComparator.php
│ │ └── tests
│ │ ├── ArrayComparatorTest.php
│ │ ├── DOMNodeComparatorTest.php
│ │ ├── DateTimeComparatorTest.php
│ │ ├── DoubleComparatorTest.php
│ │ ├── ExceptionComparatorTest.php
│ │ ├── FactoryTest.php
│ │ ├── MockObjectComparatorTest.php
│ │ ├── NumericComparatorTest.php
│ │ ├── ObjectComparatorTest.php
│ │ ├── ResourceComparatorTest.php
│ │ ├── ScalarComparatorTest.php
│ │ ├── SplObjectStorageComparatorTest.php
│ │ ├── TypeComparatorTest.php
│ │ ├── _files
│ │ │ ├── Author.php
│ │ │ ├── Book.php
│ │ │ ├── ClassWithToString.php
│ │ │ ├── SampleClass.php
│ │ │ ├── Struct.php
│ │ │ ├── TestClass.php
│ │ │ └── TestClassComparator.php
│ │ ├── autoload.php
│ │ └── bootstrap.php
│ ├── diff
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── phpunit.xml
│ │ ├── src
│ │ │ ├── Chunk.php
│ │ │ ├── Diff.php
│ │ │ ├── Differ.php
│ │ │ ├── LCS
│ │ │ │ ├── LongestCommonSubsequence.php
│ │ │ │ ├── MemoryEfficientLongestCommonSubsequenceImplementation.php
│ │ │ │ └── TimeEfficientLongestCommonSubsequenceImplementation.php
│ │ │ ├── Line.php
│ │ │ └── Parser.php
│ │ └── tests
│ │ ├── ChunkTest.php
│ │ ├── DiffTest.php
│ │ ├── DifferTest.php
│ │ ├── LCS
│ │ │ ├── LongestCommonSubsequenceTest.php
│ │ │ ├── MemoryEfficientImplementationTest.php
│ │ │ └── TimeEfficientImplementationTest.php
│ │ ├── LineTest.php
│ │ ├── ParserTest.php
│ │ └── fixtures
│ │ ├── patch.txt
│ │ └── patch2.txt
│ ├── environment
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── phpunit.xml
│ │ ├── src
│ │ │ ├── Console.php
│ │ │ └── Runtime.php
│ │ └── tests
│ │ ├── ConsoleTest.php
│ │ └── RuntimeTest.php
│ ├── exporter
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ └── Exporter.php
│ │ └── tests
│ │ └── ExporterTest.php
│ ├── global-state
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ ├── Blacklist.php
│ │ │ ├── CodeExporter.php
│ │ │ ├── Exception.php
│ │ │ ├── Restorer.php
│ │ │ ├── RuntimeException.php
│ │ │ └── Snapshot.php
│ │ └── tests
│ │ ├── BlacklistTest.php
│ │ ├── SnapshotTest.php
│ │ └── _fixture
│ │ ├── BlacklistedChildClass.php
│ │ ├── BlacklistedClass.php
│ │ ├── BlacklistedImplementor.php
│ │ ├── BlacklistedInterface.php
│ │ ├── SnapshotClass.php
│ │ ├── SnapshotDomDocument.php
│ │ ├── SnapshotFunctions.php
│ │ └── SnapshotTrait.php
│ ├── recursion-context
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ ├── Context.php
│ │ │ ├── Exception.php
│ │ │ └── InvalidArgumentException.php
│ │ └── tests
│ │ └── ContextTest.php
│ └── version
│ ├── LICENSE
│ ├── README.md
│ ├── composer.json
│ └── src
│ └── Version.php
├── symfony
│ ├── dom-crawler
│ │ ├── CHANGELOG.md
│ │ ├── Crawler.php
│ │ ├── Field
│ │ │ ├── ChoiceFormField.php
│ │ │ ├── FileFormField.php
│ │ │ ├── FormField.php
│ │ │ ├── InputFormField.php
│ │ │ └── TextareaFormField.php
│ │ ├── Form.php
│ │ ├── FormFieldRegistry.php
│ │ ├── LICENSE
│ │ ├── Link.php
│ │ ├── README.md
│ │ ├── Tests
│ │ │ ├── CrawlerTest.php
│ │ │ ├── Field
│ │ │ │ ├── ChoiceFormFieldTest.php
│ │ │ │ ├── FileFormFieldTest.php
│ │ │ │ ├── FormFieldTest.php
│ │ │ │ ├── FormFieldTestCase.php
│ │ │ │ ├── InputFormFieldTest.php
│ │ │ │ └── TextareaFormFieldTest.php
│ │ │ ├── Fixtures
│ │ │ │ ├── no-extension
│ │ │ │ └── windows-1250.html
│ │ │ ├── FormTest.php
│ │ │ └── LinkTest.php
│ │ ├── composer.json
│ │ └── phpunit.xml.dist
│ ├── polyfill-mbstring
│ │ ├── LICENSE
│ │ ├── Mbstring.php
│ │ ├── README.md
│ │ ├── Resources
│ │ │ └── unidata
│ │ │ ├── lowerCase.php
│ │ │ └── upperCase.php
│ │ ├── bootstrap.php
│ │ └── composer.json
│ └── yaml
│ ├── CHANGELOG.md
│ ├── Command
│ │ └── LintCommand.php
│ ├── Dumper.php
│ ├── Escaper.php
│ ├── Exception
│ │ ├── DumpException.php
│ │ ├── ExceptionInterface.php
│ │ ├── ParseException.php
│ │ └── RuntimeException.php
│ ├── Inline.php
│ ├── LICENSE
│ ├── Parser.php
│ ├── README.md
│ ├── Tag
│ │ └── TaggedValue.php
│ ├── Tests
│ │ ├── Command
│ │ │ └── LintCommandTest.php
│ │ ├── DumperTest.php
│ │ ├── Fixtures
│ │ │ ├── YtsAnchorAlias.yml
│ │ │ ├── YtsBasicTests.yml
│ │ │ ├── YtsBlockMapping.yml
│ │ │ ├── YtsDocumentSeparator.yml
│ │ │ ├── YtsErrorTests.yml
│ │ │ ├── YtsFlowCollections.yml
│ │ │ ├── YtsFoldedScalars.yml
│ │ │ ├── YtsNullsAndEmpties.yml
│ │ │ ├── YtsSpecificationExamples.yml
│ │ │ ├── YtsTypeTransfers.yml
│ │ │ ├── arrow.gif
│ │ │ ├── booleanMappingKeys.yml
│ │ │ ├── embededPhp.yml
│ │ │ ├── escapedCharacters.yml
│ │ │ ├── index.yml
│ │ │ ├── legacyBooleanMappingKeys.yml
│ │ │ ├── legacyNonStringKeys.yml
│ │ │ ├── legacyNullMappingKey.yml
│ │ │ ├── multiple_lines_as_literal_block.yml
│ │ │ ├── nonStringKeys.yml
│ │ │ ├── nullMappingKey.yml
│ │ │ ├── numericMappingKeys.yml
│ │ │ ├── sfComments.yml
│ │ │ ├── sfCompact.yml
│ │ │ ├── sfMergeKey.yml
│ │ │ ├── sfObjects.yml
│ │ │ ├── sfQuotes.yml
│ │ │ ├── sfTests.yml
│ │ │ └── unindentedCollections.yml
│ │ ├── InlineTest.php
│ │ ├── ParseExceptionTest.php
│ │ ├── ParserTest.php
│ │ └── YamlTest.php
│ ├── Unescaper.php
│ ├── Yaml.php
│ ├── composer.json
│ └── phpunit.xml.dist
├── topthink
│ ├── think-angular
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── drivers
│ │ │ └── thinkphp5
│ │ │ └── Angular.php
│ │ ├── src
│ │ │ └── Angular.php
│ │ └── test
│ │ ├── blog.php
│ │ ├── cache
│ │ │ ├── 126ac9f6149081eb0e97c2e939eaad52.php
│ │ │ ├── 6a992d5529f459a44fee58c733255e86.php
│ │ │ ├── 6e2baaf3b97dbeef01c0043275f9a0e7.php
│ │ │ └── ed09636a6ea24a292460866afdd7a89a.php
│ │ ├── common.php
│ │ ├── data
│ │ │ ├── blog_category.php
│ │ │ ├── blog_list.php
│ │ │ ├── navs.php
│ │ │ ├── pic_category.php
│ │ │ └── pic_list.php
│ │ ├── index.php
│ │ ├── msg.php
│ │ ├── pic.php
│ │ └── view
│ │ ├── base.html
│ │ ├── blog.html
│ │ ├── index.html
│ │ ├── msg.html
│ │ ├── page.html
│ │ └── pic.html
│ ├── think-captcha
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── assets
│ │ │ ├── bgs
│ │ │ │ ├── 1.jpg
│ │ │ │ ├── 2.jpg
│ │ │ │ ├── 3.jpg
│ │ │ │ ├── 4.jpg
│ │ │ │ ├── 5.jpg
│ │ │ │ ├── 6.jpg
│ │ │ │ ├── 7.jpg
│ │ │ │ └── 8.jpg
│ │ │ ├── ttfs
│ │ │ │ ├── 1.ttf
│ │ │ │ ├── 2.ttf
│ │ │ │ ├── 3.ttf
│ │ │ │ ├── 4.ttf
│ │ │ │ ├── 5.ttf
│ │ │ │ └── 6.ttf
│ │ │ └── zhttfs
│ │ │ └── 1.ttf
│ │ ├── composer.json
│ │ └── src
│ │ ├── Captcha.php
│ │ ├── CaptchaController.php
│ │ └── helper.php
│ ├── think-helper
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── Arr.php
│ │ ├── Hash.php
│ │ ├── Str.php
│ │ ├── Time.php
│ │ ├── hash
│ │ │ ├── Bcrypt.php
│ │ │ └── Md5.php
│ │ └── helper.php
│ ├── think-image
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── phpunit.xml
│ │ ├── src
│ │ │ ├── Image.php
│ │ │ └── image
│ │ │ ├── Exception.php
│ │ │ └── gif
│ │ │ ├── Decoder.php
│ │ │ ├── Encoder.php
│ │ │ └── Gif.php
│ │ └── tests
│ │ ├── CropTest.php
│ │ ├── FlipTest.php
│ │ ├── InfoTest.php
│ │ ├── RotateTest.php
│ │ ├── TestCase.php
│ │ ├── TextTest.php
│ │ ├── ThumbTest.php
│ │ ├── WaterTest.php
│ │ ├── autoload.php
│ │ ├── images
│ │ │ ├── test.bmp
│ │ │ ├── test.gif
│ │ │ ├── test.jpg
│ │ │ ├── test.png
│ │ │ └── test.ttf
│ │ └── tmp
│ ├── think-installer
│ │ ├── composer.json
│ │ └── src
│ │ ├── Plugin.php
│ │ ├── ThinkExtend.php
│ │ ├── ThinkFramework.php
│ │ └── ThinkTesting.php
│ ├── think-migration
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── phinx
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ └── src
│ │ │ └── Phinx
│ │ │ ├── Db
│ │ │ │ ├── Adapter
│ │ │ │ │ ├── AdapterFactory.php
│ │ │ │ │ ├── AdapterInterface.php
│ │ │ │ │ ├── AdapterWrapper.php
│ │ │ │ │ ├── MysqlAdapter.php
│ │ │ │ │ ├── PdoAdapter.php
│ │ │ │ │ ├── PostgresAdapter.php
│ │ │ │ │ ├── ProxyAdapter.php
│ │ │ │ │ ├── SQLiteAdapter.php
│ │ │ │ │ ├── SqlServerAdapter.php
│ │ │ │ │ ├── TablePrefixAdapter.php
│ │ │ │ │ └── WrapperInterface.php
│ │ │ │ ├── Table
│ │ │ │ │ ├── Column.php
│ │ │ │ │ ├── ForeignKey.php
│ │ │ │ │ └── Index.php
│ │ │ │ └── Table.php
│ │ │ ├── Migration
│ │ │ │ ├── AbstractMigration.php
│ │ │ │ ├── AbstractTemplateCreation.php
│ │ │ │ ├── CreationInterface.php
│ │ │ │ ├── IrreversibleMigrationException.php
│ │ │ │ ├── Migration.template.php.dist
│ │ │ │ └── MigrationInterface.php
│ │ │ ├── Seed
│ │ │ │ ├── AbstractSeed.php
│ │ │ │ ├── Seed.template.php.dist
│ │ │ │ └── SeedInterface.php
│ │ │ └── Util
│ │ │ └── Util.php
│ │ └── src
│ │ ├── Command.php
│ │ ├── Migrator.php
│ │ ├── Seeder.php
│ │ ├── command
│ │ │ ├── Migrate.php
│ │ │ ├── Seed.php
│ │ │ ├── migrate
│ │ │ │ ├── Breakpoint.php
│ │ │ │ ├── Create.php
│ │ │ │ ├── Rollback.php
│ │ │ │ ├── Run.php
│ │ │ │ └── Status.php
│ │ │ ├── seed
│ │ │ │ ├── Create.php
│ │ │ │ └── Run.php
│ │ │ └── stubs
│ │ │ ├── migrate.stub
│ │ │ └── seed.stub
│ │ ├── config.php
│ │ └── db
│ │ ├── Column.php
│ │ └── Table.php
│ ├── think-mongo
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── Builder.php
│ │ ├── Connection.php
│ │ └── Query.php
│ ├── think-queue
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── Queue.php
│ │ ├── common.php
│ │ ├── config.php
│ │ └── queue
│ │ ├── CallQueuedHandler.php
│ │ ├── Connector.php
│ │ ├── Job.php
│ │ ├── Listener.php
│ │ ├── Queueable.php
│ │ ├── ShouldQueue.php
│ │ ├── Worker.php
│ │ ├── command
│ │ │ ├── Listen.php
│ │ │ ├── Restart.php
│ │ │ ├── Subscribe.php
│ │ │ └── Work.php
│ │ ├── connector
│ │ │ ├── Database.php
│ │ │ ├── Redis.php
│ │ │ ├── Sync.php
│ │ │ └── Topthink.php
│ │ └── job
│ │ ├── Database.php
│ │ ├── Redis.php
│ │ ├── Sync.php
│ │ └── Topthink.php
│ └── think-testing
│ ├── README.md
│ ├── composer.json
│ └── src
│ ├── ApplicationTrait.php
│ ├── AssertionsTrait.php
│ ├── CrawlerTrait.php
│ ├── HttpException.php
│ ├── InteractsWithPages.php
│ ├── TestCase.php
│ ├── command
│ │ └── Test.php
│ └── config.php
└── webmozart
└── assert
├── CHANGELOG.md
├── LICENSE
├── README.md
├── appveyor.yml
├── composer.json
├── phpunit.xml.dist
├── src
│ └── Assert.php
└── tests
└── AssertTest.php
426 directories, 2040 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论