PHP(“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。《高洛峰细说PHP视频教程》详细的向大家介绍了以HTML为基础的PHP的所有基础知识点。

课程播放地址:http://www.php.cn/course/511.html

该老师讲课风格:

教师讲课生动形象,机智诙谐,妙语连珠,动人心弦。一个生动形象的比喻,犹如画龙点睛,给学生开启智慧之门;一种恰如其分的幽默,引来学生会心的微笑,如饮一杯甘醇的美酒,给人以回味和留恋;哲人的警句、文化的箴言不时穿插于讲述中间,给人以思考和警醒。

本视频中较为难点是PHP面向对象了:

面向对象编程(OOP)是我们编程的一项基本技能,PHP5对OOP提供了良好的支持。如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的。下面我们就通过实例来说明使用PHP的OOP进行编程的实际意义和应用方法。

我们通常在做一个有数据库后台的网站的时候,都会考虑到程序需要适用于不同的应用环境。和其他编程语言有所不同的是,在PHP中,操作数据库的是一系列的具体功能函数(如果你不使用ODBC接口的话)。这样做虽然效率很高,但是封装却不够。如果有一个统一的数据库接口,那么我们就可以不对程序做任何修改而适用于多种数据库,从而使程序的移植性和跨平台能力都大大提高。

类 :所有对象共同点的一个抽象!(就是一个 制造说明书)

对象 :就是根据说明书制造出来的具体对象

类中有什么? 属性(比如人:身高,体重,姓名)

能干什么?功能(说活,吃饭)

用 变量 和 函数 分别模拟 属性 和 功能

面向对象中 ,方法即是函数 ; 属性即是变量 ,只是面相对象中一般说方法和属性

封装性是面象对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:

1. 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。

2. 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。

封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的"交叉感染",使软件错误能够局部化,大大减少查错和排错的难度。

用个实例来说明吧, 假如某个人的对象中有年龄和工资等属性,像这样个人隐私的属性是不想让其它人随意就能获得到的,如果你不使用封装,那么别人想知道就能得到,但是如果你封装上之后别人就没有办法获得封装的属性, 除非你自己把它说出去,否则别人没有办法得到。

在比如说,个人电脑都有一个密码,不想让其它人随意的登陆,在你电脑里面拷贝和粘贴。还有就是像人这个对象, 身高和年龄的属性, 只能是自己来增涨,不可以让别人随意的赋值等等。

高洛峰细说php百度贴吧_高洛峰细说PHP视频教程推荐相关推荐

  1. 高通骁龙835无线充电手机_高通的快速充电5可以在15分钟内为手机充电

    高通骁龙835无线充电手机 Quick Charge 5 supports fast charging up to 100W and can completely replenish a dead s ...

  2. 支持量子机器学习,王海峰发布最新百度飞桨全景图

    出品 | AI科技大本营(ID:rgznai100) 刚刚,WAVE SUMMIT 2020深度学习开发者峰会上,百度CTO王海峰开场即披露了一组飞桨数据:飞桨累计开发者数量已超过190万,服务企业数 ...

  3. 任命新CFO 百度迎来首位女性高管

    任命新CFO 百度迎来首位女性高管 http://fellow.51cto.com  2008-03-29 13:11  黄梅  每日经济新闻  我要评论(1) 摘要:百度原CFO王湛生意外去世近四个 ...

  4. android开发百度地图坐标偏差,利用百度地图Android sdk高仿微信发送位置功能及遇到的问题...

    接触了百度地图开发平台半个月了,这2天试着模仿了微信给好友发送位置功能,对百度地图的操作能力又上了一个台阶 我在实现这个功能的时候,遇到一些困难,可能也是别人将会遇到的困难,特在此列出 1.在微信发送 ...

  5. 百度搜索大批前高管加盟字节跳动;Kali Linux 2020.3发布| 极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 国内要闻 美团二季度投入近30万辆电单车 根据美团最新公布的 ...

  6. 重磅!百度怒告前高管王劲,真实原因竟然是因为....

    今天这个新闻一出,百度和王劲这个"双旦"都别想过好了.曾几何时,百度和王劲这两个名字是连在一起的,而现在,早已是利益的双方,剑拔弩张. 今年3月,百度宣布陆奇到来,王劲远走.然而, ...

  7. 实验.cc域名与.com域名在百度的权重谁高谁低

    实验.cc域名与.com域名在百度的权重谁高谁低 最近做了一个实验,实验.cc域名与.com域名在百度的权重到底是哪个域名后缀高一点. 先后在域名注册商那里注册了.cc 与.com这两个域名,将他们同 ...

  8. 阿里讽腾讯整条命是小学生给的;百度公布起诉前高管“实锤”;微信大规模封号丨价值早报

    第[810]期早报由[周六]赞助播出 01 今日头条 百度公布起诉前高管"实锤":王劲离职前未交接电脑 百度起诉其前自动驾驶事业部总经理王劲一案,又有新进展.百度向钛媒体公布了一份 ...

  9. mysql文章浏览计数_高并发文章浏览量计数系统设计

    最近因为个人网站的文章浏览量计数在Chrome浏览器下有BUG,所以打算重新实现这个功能. 原本的实现很简单,每次点击文章详情页的时候,前端会发送一个GET请求articles/id获取一篇文章详情. ...

  10. 步步高vivo高通解锁工具_高通人工智能开放日,窥见5G+AI的未来

    2019年是5G商用的元年.迄今为止全球已有超过20家运营商部署了5G,超过20家硬件厂商发布了5G产品.与4G相比,5G的强劲发展势头已经彰显.5G具有高容量.低延时和高可靠性的特性,将支持包括智能 ...

最新文章

  1. ResNet网络的训练和预测
  2. Android之linux基础教学之二 总体架构
  3. Ant和Junit使用的一些问题
  4. VTK:可编程源用法实战
  5. 世界领先的界面设计公司:The Skins Factory
  6. 语言工程中有趣的事情
  7. python:数据库连接操作入门
  8. 基于JS实现新闻列表无缝向上滚动实例代码
  9. 注册表把html设置成桌面,[注册表] 将Windows 10默认应用程序设置页面添加到桌面右键菜单中...
  10. C++访问控制符内容相关介绍
  11. java动态数组的实现的_Java实现数据结构之【动态数组】
  12. PCS7 入门指南 v9.0 SP3 v9.1 中文版 学习资料 (官方公开可用资料)
  13. 联想主板9针开关接线图_家庭配电箱总漏电保护,空气开关用63A还是40A好?看完彻底懂了...
  14. UNIX再学习 -- RS485 串口编程
  15. R语言画图教程之盒形图
  16. windows下使用命令行禁用笔记本自带键盘
  17. 4维俄罗斯方块 java_烧脑的方块:解析“俄罗斯方块”4种不同的基础模块
  18. 阿里云CDN全站加速,说说动态加速那些事
  19. libxml2的安装和使用
  20. DA方法论之SCQA模型

热门文章

  1. 美国节点服务器有什么优势,美国CN2服务器的概念与优势
  2. 带圈数字符号0-100和unicode编码
  3. quartus||仿真图
  4. access做仓库管理
  5. 《图书管理系统》—需求分析报告
  6. 如何在Excel 2007中创建数据透视表
  7. 企业直播活动策划方案怎么做
  8. 【材料力学】基于Matlab APP Designer 开发的绘制静定梁剪力、弯矩与挠曲线的软件
  9. css图片上面加文字透明,CSS实现文字半透明显示在图片上方法
  10. 基于软件工程的Qt播放器探索(一) 概述