php类怎么继承属性,你遇到过做作不成反被打脸的事件吗?
怀念一去不复返的大学时光,想念同桌的你,想念盛开的樱花。
这可能是90后师范学院的大学时光,对于我这个80后化工学院男来说,改成,怀念啪啪打脸的大学时光,想念隔壁院二货的你,想念那一地的烂桃花,似乎更贴切。
说说我大学亲身经历,反复打脸的事吧。
我们这大学说不上几本,但也不是什么野鸡大学。规模很小,应该是我们这华侨多,才有这个华侨大学。当地学生,高考成绩不上不下的,基本都会进这个学校。
大二上半学期,进校门第二天,我就发现学校莫名其妙多出个体育学院,应该是大学在办学创收吧,然后就看着校门口浩浩荡荡开进一帮子,肌肉男和霸道女,这其中,就有王海同学。
体育学院和化工学院,一样都是男多女少。我们这些刚上大二的,同级好看点的妹子,早都被师兄收割走,好不容易迎来大二,想着苦媳妇熬成婆,我们也要成师兄了啊。但人算不如天算,谁能想到,现在学校又闯进这么多猛男,心情可想而知。
看着这帮体育男新生,个个都意气风发,全身都弥漫着荷尔蒙,我们这些化工男只能咬牙切齿,甚至还有同学提议,要集体上书校领导,封闭两个学院之间的大门,和体育学院彻底断交。
这当然是不可能实现的想法,校领导怎么可能同意呢。
于是第二天,就眼睁睁看着这帮体育男,一个个贼眉鼠眼,人五人六得窜进我们化工院。
一级警报啊,立刻有人四处通风报信,搞得我们班自习也不上了,放下书本,一个个群情激昂,七嘴八舌议论一气后,最后基本达成一致,谁也不许搭理他们,谁跟他们说一句话,谁就是化工院的叛徒!
我义愤填膺地补了个刀,光立规矩哪够,得有人来执行家法才行!当时四周瞬间安静,唰唰唰,几十号人眼光都看向我。
我那个后悔,真想抽自己一个嘴巴子,就是想表个态而已,干嘛要说这么大的话。但是话已出口,谁叫我还算是个小头目呢,望着一帮子单身狗,我只能硬着头皮,接下执行家法的任务。
但是没隔几天,我就被自己打脸,这是第一次,以后还有好几次......
进校门第三天,教室自习。刚看书入神没几分钟,就听见老师喊我下楼,带几个同学搬教学器材到七楼实验室,“赶紧搬完,一会要下雨"说完话老师就走了.
我看着楼下那堆成山一样的各种器材,直犯愁。
果然,班里没几个愿意主动去搬的,在我威逼利诱下,少不了还得许下事后请他们吃个烤串等等,终于把班里二十几个男同学,都叫在一起,下楼搬。
这些器材那个沉重啊,三个人一次只能搬一个木箱,吭哧吭哧上七楼,两趟下来就得休息,人累得跟死狗一样,虚汗都出来了,要不说百无一用是书生。
更可气的是,在我们对面草坪上,还坐着一帮子体育男在围观,看笑话也就算了,他们还不时亮亮膀子,比划比划健身动作,跟我们秀肌肉。
这严重打击了我们的士气!
果然,就有人说不想搬了,想回去学习,还有个小眼镜非常无耻得说,要不喊他们过来帮忙吧。
这怎么能行,昨天是怎么说好的,这是在逼我执行家法啊!我义正言辞地批评了他这种墙头草的心态。
然后,费尽口舌劝说这帮大爷,赶紧接着搬,要不一会下雨了,器材淋湿不说,耽误上课不说,老师要批评不说,新来的大一新生,明天就要上课,我们要给新妹子创造一个良好的学习环境啊,这是我们这些师兄责无旁贷的事情。
“对啊,今天大一要报到,明天开课”马上小眼镜就接茬我的话。
其他人也都动容了。
我心里一阵小得意,看来我的最后一句话奏效了,这帮禽兽,果然心里都想着大一的妹子,就你们这点小心理,还不是被我拿捏的死死的。
干活吧你们!
就在这时候,学校广播"大家注意一下,今天化工院新生报到,在校男同学们都过来校门口,帮助新生搬一下行李”
我顿时感觉到,不妙,事要有变。
果然,再看这一帮禽兽,一个个表情变得诡异无比,终于小眼镜憋不住了,开口说"要不我们先去帮新生,搬行李吧"
.......
“好啊,好啊”,一帮禽兽,二十几个人,迫不及待,三五成群往校门口走去。
我竟然一时有点语塞,不知道怎么劝他们,等我反应过来,他们都走远了,再一看对面的一帮体育男,除了剩一个还在看我笑话,其他人也都走了。
我再一看天,阴沉沉的,就差打个雷。
怎么办?我一阵慌乱。
就在这个时候,王海朝我走了过来,"来,我们来搬”,话音刚落地,他就俯身一把抬起箱子一角,那肩膀的腱子肉鼓起来跟球一样,让我看着都有点眼晕。
他又用眼神示意了下我过去,我才回过神来,怎么办?说好不搭理这帮体育男的,我可还是执行家法的负责人啊!
“快点啊,兄弟,来搭把手”王海反客为主。
我有点呆滞地走了过去,俯身下去搬箱子,脑子里一片空白。
很明显我跟王海不是一个级别的力量型选手,刚搬到台阶我就直喊,停,停,停,放下木箱。太难为我了,这木箱原本我们得三个人搬。
王海气都不带喘的,看着狼狈的我,明显有点小得意,“没事了过来我们体育院,跟我们一起练练,哈哈”
我觉得有点屈辱。
“你看着点,我再去喊几个人过来”王海不等我回声,就转头跑去喊人。
我呆在原地很是尴尬,这可是我们化工院的事。
没过多久,王海就带着十几号猛男,乌泱泱走了过来。他们二话不说,就开始搬箱子,就好像给他们自己家体育院搬东西一样。
这也让我们化工院太没面子了,我咬着牙,试图和他们扎堆一起搬,但是很快发现,我就是累赘,帮不上忙不说,还碍手碍脚。
不过他们也没嫌弃,好歹给我留了点面子。
到了4楼,我们班级的班花带着十几个女同学,就在楼梯口那候着,直跟他们说感谢。
我看着她们一个个花枝招展的样子,心里长叹一声,大势已去。
兄弟们,不是我不给你们看着妹子,是你们太不上台面,我是孤木难支。
晚上,寝室里,我一个人躺床上看书,都不想搭理那帮孙子。下午的事,他们就跟没发生过一样,也没人再问一声,后来器材怎么搬完的。
他们一个个都忙着在聊下午新到大一新生的事,其中某某某妹子有多漂亮啊,等等。
很快,隔壁几个寝室的也都参与进来,八个人的寝室挤了二十几个人,都快成小会议室。
最后免不了要旧事重谈,坚决保护好化工院的新妹子,坚决不搭理那帮体育男,一个个喊完口号就等着我这个执行家法的负责人表态,我从上铺探出头,还能说什么呢,必须这么办。
下午那帮体育男的爆炸力,可是让我见识到了,班里有个别女同学在这帮体育男面前,表现得都跟花痴一样。
第二天,课间休息,我正坐教室里看书呢,就听到有人喊鬼子来了,小眼镜冲进教室,二话不说就把我往外拉。
到了走廊我往下一看,那帮体育男又来了,就在我们楼下草坪转悠。
周围的男同学都议论纷纷,这帮人太不要脸了,没事往我们化工院跑什么。
“封闭院门势在必行,在这之前谁搭理他们,谁就是叛徒!"小眼睛说得手舞足蹈,明显是在煽动人心,但偏偏还得到很多人的赞同。
“是啊,是啊”我也只能这么表态。
"XXX, 下来啊,给你带了个冰红茶!"王海在楼下看到我了,就喊我大名,手里还举着个冰红茶,那口气就好像跟我熟交已久。
.......
周围的男同学全部看向我,那眼神,明显就是在看一个犯罪嫌疑人。
我还能怎么办,硬着头皮,就往楼下走,背后感觉冷飕飕的,不知道中了多少只箭。
教学楼下,我跟那帮体育男,一人手举个冰红茶在边喝边聊天。
教学楼上,班里那帮男同学都在围观,一个个小眼神都带着点仇恨。
聊着聊着,我才知道,他们体育院楼下的水泥地都还没平整好,正在施工,所以没事只能往我们化工院跑,我们这里才有绿地。
王海很快就成了我在大学最好的死党,后来又发生了很多事。
至于小眼镜,不久后的一天,在我们学校后面的小树林被我遇上。
我刚一看到他,就发现这孙子鬼鬼祟祟的样子,明显看都不敢看我,跟失忆了一样。我刚想喊他,就看见小树林又出来一个体育院的霸道女,跟提溜小鸡仔一样,把他搂走了。
php子类可以继承父类所有成员?
如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。
如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)
零基础应该选择学习javaphp前端?
零基础建议选择python哦!
有如下几点选择python的理由:
1.入门快,语法简单,程序编写简洁快速且易读。我本身是做java开发的,明白从0开始学编程语言的痛苦,相比java入门,python简直是小学生级别的入门,两者简直不可同日而语!可移植性强,python作为一门解释型语言,在任何的安装python环境的平台都可以运行。
2.功能强大且效率高。python拥有强大AI库、机器学习库、自然语言和文本处理库等等,之所以效率高就是因为有丰富的类库,相比于java,python的开发效率提升数倍。实现同样的功能,python的代码量是java的三分之一。由于如此优秀的效率,所以越来越在企业中广泛应用。
3.应用领域广泛。从目前市面上python的应用随处可见,例如web开发、爬虫、人工智能、自动化运维数据分析、机器学习、科学计算等等。都随处可见高效率的python的身影,由于强大的高效,才使得这些工作配合的如鱼得水,也从此处看出未来python的发展不可限量,是一个很好的发展趋势。
4.政策好,国家的大力扶持,目前国家部分省份已经开始试点在小学、高中、大学等各个阶段加入了python的课程,从此处可见python的影响非同一般,并且教育部也已经发布了将python加入到全国计算机二级考试中,所以未来python的发展将不容小觑。
总之学习 python还是挺不错的,从各个方面都是值得学习的,以上就是我的回答,希望可以帮助你!
MVC是什么意思?
三层架构将整个项目划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
mvc 即Model(模型),View(视图),controller(控制)。
下面看一下他俩的区别与联系:
通过这个图我们可以知道,我们平常所说的V是UI,C是BLL,M是DAL的观点是错误的。
而我们通常所见到的MVC一般也都是在应用三层架构的基础上,即将Model层再进行分层。而如果Model不再进行划分的话,那么使用MVC的意义也就不大了。
然后,它俩的目的着重点不同。
三层架构的目的着重点是“高内聚,低耦合”,即解耦。
MVC的目的则是实现Web系统的职能分工,即职责划分。
其实职责划分也是解耦,但是三层侧重的是整体的一个解耦,而MVC侧重的是web系统的解耦,即侧重jsp和Servlet的一个解耦。
最后,为何我们会将其混为一谈?
既然两者有这么多的不同,我们为什么还总是将其混淆呢,下面我列举了几个我们常常将其混为一谈的几个原因:
1.二者都是“三层”。
这个原因是最容易迷惑我们初学者的,一个是UI,BLL,DAL,一个是View,Controller,Model,不都是三层吗?
虽然都是“三层”(不一定是真的三层,还可以是多层),但是它们的划分的不一样。大家可从上面的图中看出不同。
2.MVC总是伴随着三层架构。
这个就是我在前面一再强调的,我们一般是在考虑使用(也可以不使用)了三层架构的基础上再根据具体需求决定是否需要使用MVC,于是我们常说的MVC中总是伴随着三层架构,所以大家总是会认为MVC就是三层架构,三层架构就是MVC,殊不知,它们二者是一起出现的。
3.都是在分层,即都是在解耦。
前面说它们目的的时候也说了,虽然它们的侧重点不同,但是它们的总体目的是一样的,都是为了解耦,对于初学者而言,是不知道这两个侧重点有何不同的。
大家往往对它们的联系知道很多,不然也不会混为一谈,但是对它们的区别却知道较少,希望我上面讲解的它们两者之间的区别可以让大家对它们有些了解,如有写的不妥的地方,请指教。
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的UI层,也就是说,MVC把三层架构中的UI层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。
mvc可以是三层中的一个表现层框架,属于表现层。三层和mvc可以共存。
三层是基于业务逻辑来分的,而mvc是基于页面来分的。
MVC主要用于表现层,3层主要用于体系架构,3层一般是表现层、中间层、数据层,其中表现层又可以分成M、V、C,(Model View Controller)模型-视图-控制器
曾把MVC模式和Web开发中的三层结构的概念混为一谈,直到今天才发现一直是我的理解错误。MVC模式是GUI界面开发的指导模式,基于表现层分离的思想把程序分为三大部分:Model-View-Controller,呈三角形结构。Model是指数据以及应用程序逻辑,View是指 Model的视图,也就是用户界面。这两者都很好理解,关键点在于Controller的角色以及三者之间的关系。在MVC模式中,Controller和View同属于表现层,通常成对出现。Controller被设计为处理用户交互的逻辑。一个通常的误解是认为Controller负责处理View和Model的交互,而实际上View和Model之间是可以直接通信的。由于用户的交互通常会涉及到Model的改变和View的更新,所以这些可以认为是Controller的副作用。
MVC是表现层的架构,MVC的Model实际上是ViewModel,即供View进行展示的数据。 ViewModel不包含业务逻辑,也不包含数据读取。
而在N层架构中,一般还会有一个Model层,用来与数据库的表相对应,也就是所谓ORM中的O.这个Model可能是POCO,也可能是包含一些验证逻辑的实体类,一般也不包含数据读取。进行数据读取的是数据访问层。而作为UI层的MVC一般不直接操作数据访问层,中间会有一个业务逻辑层封装业务逻辑、调用数据访问层。UI层(Controller)通过业务逻辑层来得到数据(Model),并进行封装(ViewModel),然后选择相应的View.
MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
MVC如何工作MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
视图V视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
模型M模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
控制器C控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。
模型Model 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑。 实现具体的业务逻辑、状态管理的功能。
视图View 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 就是与用户实现交互的页面,通常实现数据的输入和输出功能。
控制器controller 控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。起到控制整个业务流程的作用,实现View层跟Model层的协同工作。
3层架构指:表现层(显示层) 业务逻辑层 数据访问层(持久化)如果大家非要“生搬硬套”把它和MVC扯上关系话那我就只能在这里”强扭这个瓜”了即:V 3层架构中”表现层”aspx页面对应MVC中View(继承的类不一样)
C 三层架构中”表现层”的aspx.cs页面(类)对应MVC中的Controller,理解这一点并不难,大家想一想我们以前写过的 Redirect,当然它本身就是跳转了一些链接页面,而MVC中的Controller要做的更爽,它控制并显示输出了一个视图。即然所起到的作用都是对业务流程和显示信息的控制,只不过是实现手段不同而已。
M 3层架构中业务逻辑层和数据访问层对应MVC中Model(必定View和Controller已找到“婆家”剩下Model只能是业务逻辑层和数据访问层了)
为什么要使用 MVC大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化(自PHP5.0版本后已全面支持面向对象模型)语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是无庸质疑的。
首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是 WAP 界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。
由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。例如,很多数据可能用HTML来表示,但是它们也有可能要用Adobe Flash和WAP来表示。模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。
因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。如果你想把你的数据库从MySQL移植到Oracle,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。一旦你正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图将会正确的显示它们。由于运用MVC的应用程序的三个部件是相互独立,改变其中一个不会影响其它两个,所以依据这种设计思想你能构造良好的松耦合的构件。
对我来说,控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。
拿一个简单的登陆模块说,需求是你输入一个用户名、密码,如果输入的跟预先定义好的一样,那么就进入到正确页面,如果不一样,就提示个错误信息。
V 这个小小的模块中,起始的输入用户名密码的页面跟经过校验后显示的页面就相当于View C 而这里还需要一个controller页面,就是用于接收输入进来的用户名密码,还有经过校验后返回的一个flg(此flg就是用于判断你输入的是否正确,而跳转到相应的页面的)
M 最后还缺一个Model,那么就是你那个用于校验的类了,他就是处理你输入的是否跟预先订好的一样不一样的,之后返回一个flg.这样就完全实现了逻辑跟页面的分离,我页面不管你咋整,反正我就一个显示,而controller呢也不管你Model咋判断对不对,反正我给你了用户名跟密码,你就得给我整回来一个flg来,而Medol呢,则是反正你敢给我个用户名跟密码,我就给你整过去个flg
m 提供数据,数据之间的关系,转化等。并可以通知视图和控制器自己哪些地方发生了变化。
v 提供显示,能根据m的改变来更新自己c 比如视图做了点击一个按钮,会先发给这个视图的控制器,然后这个控制器来决定做什么操作(让模型更新数据,控制视图改变)
mvc是一个复合模式mv,mc都是观察者模式m内部的组件组合模式vc之间是策略模式(可以随时更换不同的控制器)
————————————-
MVC模式是上世纪70年代提出,最初用于Smalltalk平台上的。
MVC是表现模式,是用来向用户展现的许多组建的一个模式(UI/Presentation Patten)
MVC有三种角色:Model:用来储存数据的组件(与领域模型概念不同,两者会相互交叉)
View:从Model中获取数据进行内容展示的组件。同样的Model在不同的View下可展示不同的效果。获取Model的状态,而不对其进行操作。
Controller:接受并处理用户指令(操作Model(业务)),选择一个View进行操作。
MVC协作存在单向引用,例如Model不知道View和Controller的存在。View不知道Controller的存在。这就隔离了表现和数据。View和controller是单向引用。而实际中View和Controller也是有数据交互的。
MVC的重要特点是分离。两种分离:View和数据(Model)的分离使用不同的View对相同的数据进行展示;分离可视和不可视的组件,能够对Model进行独立测试。因为分离了可视组件减少了外部依赖利于测试。(数据库也是一种外部组件)
View和表现逻辑(Controller)的分离Controller是一个表现逻辑的组件,并非一个业务逻辑组件。MVC可以作为表现模式也可以作为建构模式,意味这Controller也可以是业务逻辑。分离逻辑和具体展示,能够对逻辑进行独立测试。
MVC和三层架构MVC与三层架构类似么?
View-UI Layer | Controller-Bussiness Layer | Model-Data Access Layer其实这样是错误的MVC是表现模式(Presentation Pattern)
三层架构是典型的架构模式(Architecture Pattern)
三层架构的分层模式是典型的上下关系,上层依赖于下层。但MVC作为表现模式是不存在上下关系的,而是相互协作关系。即使将MVC当作架构模式,也不是分层模式。MVC和三层架构基本没有可比性,是应用于不同领域的技术。
php是世界上最好的语言吗?
php是世界上最好的语言!这么说虽然带着一定php码农个人感情色彩的偏见,但是也未尝没有道理。
php在web开发中占很大份额在各种语言排行榜中,作为一个专注于web开发的语言也基本上排名前10。
比如TIOBE榜:
这是EEE Spectrum 排行榜
在关于web语言排名方面php排名还是稳拿第一。根据W3Techs最新2018年Web开发语言统计榜,全球网站开发用到PHP的站占83.2%多。
php的优点简练的语法php语言语法简单易懂的、平朴直观,继承了c语言的优秀的语言语言,没有很多的类型符(perl的*@%&),也不需要游标卡尺看语句(python),也没有很奇妙的关键字(ruby的puts),也不需要写大量的错误捕捉(golang);既能面向过程,又能面向对象。
部署及其简便安装部署很简单大量套装和云环境可以一键安装,就算租用网站空间或者saas也肯定支持php,方便至极。
调试也很方便,比如看哪些模块安装没有理由?新建个php页面,一句语法phpinfo() ; 就能把所有安装信息列出来判断。
天然和html,mysql数据库亲和,一分钟达成环境,搞个cms或者论坛。
大量的框架和cms优秀的web框架层出不穷,Ci、laravel、kohana、zf,tp等。还有大量的php cms可供选择,写一个网站基本上就是套套模版的事情。比较流行的CMS有WordPress、Joomla、Drupal,国产的有帝国cms,phpcms,等等;论坛类程序有大家大家熟悉的PHPwind和discuz!等。
一言在手找工作不愁php在找工作上也是很不错大小公司都有在用、找工作不愁。而且私下里可以帮人做个网站赚点零花钱,就是做专门做网站的自由职业者也是可以的。
最后说个小笑话,某次,《非诚勿扰》现场,一个php码农去相亲。php码农举个牌子介绍,我做php工作的。结果全灭灯了。
php是不是最后的职业,但是能干出做好的事业!