Trait类代码复用 登录

下一节课程: 容器类Container简介 (30043次播放)

5 秒后自动播放下一节
  重新观看
介绍 >

最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)

难度:中级 共79节 1371690次学习

新课:PHP零基础(CMS开发)教学!

立即报名
章节 评论 笔记 课件
第1章 ThinkPHP安装与运行流程

Composer安装ThinkPHP5

06分钟27秒

TP5的运行流程

03分钟41秒
第2章 ThinkPHP配置技巧

TP51配置概述

03分钟15秒

配置的获取与设置

12分钟23秒

配置助手函数的使用方式

05分钟43秒
第3章 ThinkPHP设计模式与Trait技术

Composer安装TP51_Win版

07分钟33秒

PHP经典设计模式

14分钟55秒

Trait类代码复用

12分钟57秒
第4章 容器/依赖注入/静态代理/请求对象

容器类Container简介

11分钟11秒

自动依赖注入_1

16分钟48秒

自动依赖注入_2

04分钟50秒

将类绑定到容器中

12分钟22秒

将闭包绑定到容器中

05分钟47秒

Facade静态代理_1

12分钟50秒

Facade静态代理_2

15分钟45秒

Facade静态代理_3

03分钟58秒

Request请求对象_1

11分钟28秒

Request请求对象_2

09分钟24秒
第5章 数据库与模型

揭密数据库连接方式

28分钟07秒

数据库的增删改查操作

54分钟49秒

模型简介

17分钟31秒
第6章 模板变量与常用标签

模板赋值与变量输出_1

23分钟11秒

模板赋值与变量输出_2

09分钟51秒

外部资源导入与格式化输出

20分钟44秒

循环判断与分页输出

10分钟38秒
第7章 模板继承与创建数据表

快速生成知乎首页

11分钟42秒

模板布局

15分钟47秒

模板继承

19分钟02秒

创建数据表

38分钟21秒
第8章 验证器与独立验证

验证器与静态代理

34分钟01秒

控制器验证

08分钟46秒

独立验证

20分钟03秒
第9章 Peter陪你看手册

Peter陪您看手册_1

21分钟01秒

Peter陪你看手册_2

35分钟23秒

Peter陪您看手册_3

22分钟26秒

Peter陪您看手册_4

22分钟26秒
第10章 前端页面与用户注册1

社区问答的前端页面_1

26分钟35秒

社区的前端页面_2

31分钟43秒

用户注册功能的初步实现

30分钟06秒
第11章 用户登录与验证

验证注册信息

14分钟38秒

用户模型的基本设置

14分钟15秒

用户登录验证

15分钟29秒

退出与防止重复登录

15分钟08秒
第12章 文章模型验证与发布

文档模型与验证器

23分钟33秒

制作文章发布模板

29分钟50秒

文章发布功能

23分钟48秒
第13章 首页列表页处理

注册成功后自动登录

11分钟13秒

显示导航栏

12分钟40秒

样目高亮的设置

16分钟33秒

首页与列表页模板

12分钟29秒

文件上传与列表与分页显示

39分钟47秒
第14章 搜索与详情页制作

富文本编辑器

11分钟45秒

搜索功能的实现

14分钟37秒

详情页制作

19分钟07秒
第15章 收藏与后台入口管理

Ajax实现收藏功能

31分钟02秒

入口文件与模块自动绑定

12分钟34秒

后台入口的设计

11分钟34秒

管理员登录功能

17分钟05秒
第16章 用户管理与权限设置

后台模板布局

29分钟46秒

用户列表与权限设置

23分钟36秒

编辑用户操作

22分钟48秒

用户删除功能

11分钟22秒
第17章 分类与文章管理功能

分类权限与列表管理

22分钟48秒

分类的编辑,添加与删除

27分钟28秒

文章列表与分页

17分钟22秒

文章权限管理

20分钟29秒
第18章 文章管理与站点配置

文章编辑与删除功能

16分钟30秒

站点配置管理_1

21分钟27秒

站点配置管理_2

14分钟09秒

站点配置管理_3

22分钟03秒
第19章 评论实现原理分析

评论功能实现

35分钟16秒
第20章 课程总结

HTML课程总结

19分钟39秒

CSS部分总结

17分钟44秒

JavaScript课程总结

10分钟14秒

PHP课程总结

19分钟34秒

ThinkPHP5.1课程总结

18分钟11秒

全部评论我要评论

  • 旧人不复 矢志不渝

    旧人不复 矢志不渝4年前

    java是单继承 多实现

    回复
    1

  • phpcn_u72885

    phpcn_u728856年前

    非常棒

    回复
    1

  • phpcn_u72885

    phpcn_u728856年前

    讲的太好了

    回复
    1

  • 草根创业营 胡凯 ***

    草根创业营 胡凯 ***2年前

    这节课的内容不是tp的课程啊

    回复
    0

  • 有梦就追

    有梦就追4年前

    为什么课件没有这一节的代码?

    回复
    0

  • 流沙

    流沙4年前

    讲的太棒了,思路清晰,表述清除,一听就懂

    回复
    0

  •  释然36

     释然365年前

    很耐斯的课程!!!!!

    回复
    0

  • A+

    A+5年前

    打卡++++++++++++++++++

    回复
    0

  • 二十三度

    二十三度5年前

    谢谢谢谢,慢慢的期待中呢!

    回复
    0

  • 淡定

    淡定5年前

    感谢网站的每一集都要我评论感谢网站的每一集都要我评论感谢网站的每一集都要我评论感谢网站的每一集都要我评论

    回复
    0

  • 桃子

    桃子5年前

    感谢网站的每一集都要我评论感谢网站的每一集都要我评论感谢网站的每一集都要我评论感谢网站的每一集都要我评论

    回复
    0

  • ㅤㅤㅤ

    ㅤㅤㅤ5年前

    感谢老师的追追教的

    回复
    0

  • 微风徐徐

    微风徐徐5年前

    很仔细很基础,感谢老师

    回复
    0

  • gdczxzq

    gdczxzq5年前

    很仔细很基础,感谢老师

    回复
    0

  • ʀᴀʏᴍᴏɴᴅ 钟达

    ʀᴀʏᴍᴏɴᴅ 钟达5年前

    真的很不错哟,很好用真的很不错哟,很好用真的很不错哟,很好用真的很不错哟,很好用真的很不错哟,很好用

    回复
    0

  • 全部笔记发布笔记

  • 二哥

    二哥3年前

    trait方法高于父类方法,小三上位。

    是insteadof,不是instanceof instead中文是相反的意思。

    0

  • 莫小莫

    莫小莫4年前

    trait 实现了代码的复用

    0

  • johnxu

    johnxu4年前

    学到一个新知识点,use中可以配置 use Demo1, Demo2 { Demo1::test2 insteadof Demo2; Demo2::test2 as demo2Test2; }

    0

  • 门前雪自扫

    门前雪自扫4年前

    trait类有同名的函数 insteadof ,as ;

    0

  • 那一片云

    那一片云4年前

    Trait类代码复用

    0

  • ì局外人

    ì局外人4年前

    Trait

    0

  • 微星闪耀

    微星闪耀4年前

    trait类中的同名方法优先级 高于父类

    0

  • 甲栋

    甲栋4年前

    trait优先级的问题 当前类方法>trait类方法>父类的方法

    0

  • T_zgc

    T_zgc4年前

    trail 本身类->trail类->父类

    0

  • 及时雨

    及时雨5年前

    php 是单继承

    0

  • jjjj

    jjjj5年前

    __METHOD__//返回方法名

    0

  • 自然

    自然5年前

    trait类中的同名方法优先级 高于父类

    0

  • 奕轩

    奕轩5年前

    trait类的优先级是高于同名父类的

    0

  • 风清云淡

    风清云淡5年前

    Trait代码复用 1. trait使用 trait是一种代码复用机制,复用 method 不能直接实例化 在类中使用: use trait名称; 相当于将trait中的属性或方法直接copy进来,如果有同名方法,则舍掉(不copy该方法)trait中的 2. 类,父类,trait同名方法优先级 类中同名方法 > Triat中同名方法 > 父类中的同名方法 3. 多个trait中的同名方法在类中使用 use trait名1 trait名2,... { trait名1::f1 insteadof trait名2; //trait1名, trait名2的同名方法f1 , 使用 trait名1中的f1() //要使用trait名2的f1() 起别名即可 trait名2::f1 as 别名; }

    2

  • 取消 回复 发送
  • 取消 发布笔记 发送
  • PHP中文网