PHP是弱变量的脚本语言,也就是说你无需先定义,这一点很灵活。也可以给予很大的自由度,但对于程序来说,自由并非好事。?因为给予后期维护人员阅读带来很大的麻烦。?下面海文的济南PHP培训老师带大家进入PHP世界,第一个PHP程序: 1.php????////////////////////?<?classhelloWorld{ var$hellow_str="HelloWorld!"; functionhelloWorld(){ echo$this->hellow_str; } } $p=newhelloWorld; ?>?////////////////////?很明显,这是一个类,很简单的类,只有一个构造函数。目的就是输出"HelloWorld";首先我们定义了一个类成员变量,通过一个特殊的$this对象,输出该变量,oop思想我不是很精,仅仅在于php开发方面用到,其他的也只是借鉴,但是我想对于php开发者已经足够了。?接下来,解释下什么是$this对象,从这点我们先要知道什么是类。?类,可以解释为一群相同的群体,在类中的成员变量,如上面的$hellow_str可以看作是这个群体的独特的特征,比如,桌子群体是一个类,桌子都有桌面,桌脚,这些“都有”的东西,就是桌子全体的共有特征,在程序类里面我们就可以定义其为桌子类的一个成员变量。????//////////// classdesktop{ var$desktop;#桌子面;?var$baluster;#桌子腿; } ///////////?同样,在桌子世界里,他们也有共同的动作,比如移动[也许你现在就在推桌子^^],也可能我们要把桌子的面子放大点,一样,这个就是桌子群提的共有方法了,[和特征近似哦,不过这是动作罢了]。让我们把这个共同特征加到类中去吧。????//////////////// classdesktop{ var$desktop;#桌子面;?var$baluster;#桌子腿; functionmove(){ #.... } functionlargen(){ #... } }///////////////?知道了上面的,那么接下来就很好理解什么是$this对象了,没有错,他就是桌子群中的一个特定的对象,如果阁下还不能理解,那么,?我们接着解释。?如果,我们现在要对一张桌子进行整改,比如,我们想把桌子面积做的更大,那么,我们针对的就不是一群桌子,而是这个要整改的特定的桌子,这是个个体!所以,我们要把这个类进行“实例化”进行精确定位。因为,其他桌子我们不需要整改。????//////////////// classdesktop{ var$desktop;#桌子面;?var$baluster;#桌子腿; functionmove(){ #.... } functionlargen(){ $this->desktop++;#放大桌子面?} } $d=newdesktop;#“实例化,这个时候我们就是针对一个特定的桌子拉!?$d->largen();#哈哈,把这个特定桌子面放大点。其实$d=$this;明白吗,$d就是那个特定的桌子,$d->largen就是用那个特定桌子[桌子群大家都有的变大方法]把特定桌子面放大了点。?/////////////// 原来,$this就是指一个特定桌子呀,哈哈,明白了,原来类是大家都有的属性,方法的集合,而一个特定的对象,就是这个群体中的一个个体,既然是他们当中的个体,当然拥有群体所拥有的共同特征和方法拉。 #p#分页标题#e# 成员变量,成员方法[成员函数],实例化,大家都知道了。?但是我桌子虽然想变大,可是我还不知道桌子开始有多大啊,这可能吗,怎么呢??接下来,我们隆重推出构造函数来拉。要说到构造函数啊,话多啊,就不多说了,他就是给我们桌子面和桌子腿确定大小的。????//////////////// classdesktop{ var$desktop;#桌子面;?var$baluster;#桌子腿; functiondesktop(){ $this->desktop=100; $this->baluster=100; } functionmove(){ #.... } functionlargen(){ $this->desktop++;#放大桌子面?} } ////////////?看到了吧,我把桌子定义了大小和长度哦//////////?聪明的你,一定想立即实例化了吧,如果我开始在定义成员变量里就给值了,那不是说所有桌子都一样大吗?????////////////// classdesktop{ var$desktop;#桌子面;?var$baluster;#桌子腿; functiondesktop(){ $this->desktop=100; $this->baluster=100; } functionmove(){ #.... } functionlargen(){ $this->desktop++;#放大桌子面?} } $d=newdesktop; $d->desktop(); ////////////////////?可是结果却是:Calltoamemberfunctiondesktop()align=centerbgColor=#e7e9e9border=1> functiondesktop(){ $this->desktop=100; $this->baluster=100; }?是个构造函数,什么是构造函数呢,哎呀,原来构造函数是类特有的函数,在类被实例化后,类会第一步自动执行构造函数,它在为类开辟内存单元嘛。?为了验是不是它一开始就执行,大家请把目光放到本教程第一个代码上去,嘎嘎,您看到了把,一个和类名一样的方法,一个构造函数,在我们实例化后就已经输出代码了吧,这就明我还没有说错呢。?好了,回到我们的桌子世界里,你发现了,我们这个时候所有桌子面和腿都是100了。?2.php?执行代码????//////////////?<? classdesktop{ var$desktop;#桌子面;?var$baluster;#桌子腿; functiondesktop(){ $this->desktop=100; $this->baluster=100; echo"我们桌子家族命令大家把桌子面子都给我统一在".$this->desktop."大小!<br/>"; } functionmove(){ #.... } functionlargen(){ $this->desktop++;#放大桌子面?echo"7~,小桌子我今天改造了,不鸟你们拉,哈哈,我现在面子可比你们大,我有".$this->desktop."嘎嘎"; } } $d=newdesktop; $d->largen(); ?>?小桌子,逃离了桌子家族,因为,我们的面子没小桌子这nb大了。桌子老长老看不下去了,小样,看我的。????//////////////?<? classdesktop{ var$desktop;#桌子面;?var$baluster;#桌子腿; functiondesktop($desktop){ $this->desktop=$desktop; $this->baluster=100; echo"我们桌子家族命令大家把桌子面子都给我统一在".$this->desktop."大小!<br/>"; } functionmove(){ #.... } functionlargen(){ $this->desktop++;#放大桌子面?echo"7~,小桌子我今天改造了,不鸟你们拉,哈哈,我现在面子可比你们大,我有".$this->desktop."嘎嘎"; } } $d=newdesktop; $d->largen(); ?>?小桌子,左转转,右转转看了半天,逛累了,觉得自己现在也进化了,该看看新同类了于是;桌子变身执行后,发现......????///// $d=newdesktop(101); ////?我还是一张小桌子。 更多知识干货分享,尽在海文信息技术有限公司http://www.sdoracleoaec.com/。 |
今天,我们来谈一谈PHP培训,针对那些计算机专业毕业后,就业情况不理想,想参加技能实训的朋友。主要是因为昨天,有位高校学生联系到我们,说想参加网站后台PHP开发培训,但是不知道哪所学校好。经了解,这位学生在一所专科院校学习计算机网络专业,6月份毕业。但是,由于大学里学到的知识不全面不扎实不新鲜,所以就业不是很理想,现在想在毕业之际,参加PHP培训,以求找到更好的工作。 说到PHP,PHP是全球最普及的互联网开发语言之一,目前已被2000多万个网站采用。**、新浪、、雅虎、Google等全球知名的互联网公司均是 PHP技术的应用者,当下流行的团购网站、SNS应用、微博等更是PHP的广泛采用者。所以,从行业前景上看,这位计算机网络专业的同学,选择从事PHP开发是十分明智的。 据悉,海文集团培训出来的PHP学员学习成果和就业情况都非常好。一位海文的济南PHP培训老师介绍,海文PHP学员之所以获得众多企业的青睐主要有三个原因:第一,海文课程培养的是架构级PHP软件工程师,属于市场紧缺型人才;第二,海文在课程内容上:①基于职业岗位制作内容资源②基于企业信息化环境开展体验式教学③基于海量企业项目进行案例教学④基于企业项目背景进行实训⑤基于学习、应用与经验循序渐进的实训。这为实现学员的高薪就业提供了一个强有力的保障。第三,在师资上,海文PHP授课的老师都是业内顶尖的软件专家,具有至少10年以上开发、管理及培训经验。这就天然地奠定了海文培训PHP课程优质的教学质量,在海文成绩合格的毕业生将具备1-2年的PHP实践工作经验,学员非常扎实的技术功底正是企业所青睐的。 登录海文信息技术有限公司官网http://www.sdoracleoaec.com/,了解更多IT培训课程。 |
© 2024 Jinbay.com All rights reserved.
版权所有金海湾。 未经许可,不得转载。