php面向对象实现简单的用户注册登陆
admin
2023-06-25 03:22:03
0

    工作几个月了用框架开发过网站,也用混编写过程序,但是对于面向对象我一直很吃力,总感觉无从下手,于是开始在网上找一些基础的面向对象的视频来学习.昨天我在网上找到了一个关于会员注册登陆的用面向对象来实现的一个简短的视频,老师讲的很快,总共不到一个小时的视频,听得我也是云里雾里的,所以又听了一遍,顺便写下这个博客,希望和我一样的新手可以逐渐的理解面向对象,当然大家页可以直接去51cto直接看原装的视频.

    首先上图:这是我自己画的一个图,主要用来将页面与类的逻辑关系分清楚,也帮助大家理解.

php面向对象实现简单的用户注册登陆

demo文件我已经上传大家可以下载下来看看.下面我写一下我自己认为非常不好理解的地方:

    1.首先是逻辑结构,每个文件是作什么用的,以及各个文件之间如何关联.这个位置我到现在也不是很懂,可能刚接触的时候解释这个样子.这个应该与经验有很大的关系.

    2.在index.php中有个__autoload函数用来载入类文件,如果只有一个类文件这个是很好理解的,但是如果想这个例子一样有五个类文件(当然一般的项目里可能要比这多得多了).

    3.这点就是User这个抽象类定义了Reg类和Login类的方法.在Main类中有一方法通过传入不同的类的对象实现了一个简单的多态.


    其余所有的东西我都在demo文件内部有详细的注释(由于是测试文件并没有链接数据库,而是直接使用的xml文件数据库进行的测试).


    这个例子对我这样的初学者来说很不错,能渐渐的帮我找到面向对象编程的思路.如果大家有比较好的面向对象的小案例,希望能给我留个评论.共同学习.

附件:http://down.51cto.com/data/2367114

相关内容

热门资讯

美军:将在霍尔木兹海峡附近开展... △资料图当地时间5月29日,美国中央司令部警告称,将在霍尔木兹海峡附近开展军事行动,并以自卫名义打击...
黑色终于回来了!iPhone ... 说实话,今年 iPhone 18 Pro 在外观上大家真不用抱太大期待。能让人一眼看出是新机的变化差...
神舟二十一号航天员乘组安全顺利... 中国军网北京5月29日电(记者 牛凯旋) 据中国载人航天工程办公室消息,北京时间2026年5月29日...
神舟二十一号航天员乘组返回任务... 神舟二十一号航天员乘组返回任务取得圆满成功 5月29日,载着神舟二十一号航天员乘组的神舟二十二号...
AI“带火”语音办公:打工人开... 记者 郑晨烨 淘宝上最近流行起了一种键盘产品,但它只有4个按键、1个拨杆和1个麦克风接口,没有字母键...
神二十一乘组平安凯旋后,还有哪... 5月29日,神舟二十一号航天员乘组搭乘载人飞船在东风着陆场成功着陆。20时59分,航天员张陆、武飞、...
普京:有理由认为俄乌冲突临近收... 新华社阿斯塔纳5月29日电 据今日俄罗斯通讯社29日援引俄总统普京的话报道,从特别军事行动战场形势来...
AI牵手能源,会擦出怎样的火花... (来源:中国电力新闻网) 转自:中国电力新闻网 AI牵手能源,会擦出怎样的火花? ——国家能源集团“...
时政微观察丨创新之道 唯在得人 5月25日,中国航天太空“全家福”再上新——神舟二十三号航天员乘组顺利进驻“天宫”,与神舟二十一号航...
机器人“亮绝活”!2026世界... 5月28日至31日,以“智行天下 能动未来”为主题的2026世界智能产业博览会(以下简称智博会)在国...