一个对象实例的属性是变量,就像PHP的其他变量一样.但是你必须使用->运算符来引用它们.不需要在属性前使用美元符$.例如,6.1中打印User对象的name属性那一行.可以联用->,如果一个对象的属性包含了一个对象,你可以使用两个->运算符来得到内部对象的属性.你甚至可以用双重引用的字符串来放置这些表达式.看6.5中的例子,对象House中的属性room包含了一组Room对象.访问方法和访问属性类似.->运算符用来指向实例的方法.在例子6.1中调用getLastLogin就是.方法执行起来和类外的函数几乎相同.如果一个类从另一类中继承而来,父类中...
http://www.jb51.net//article/1533.htm
PHP5的访问方式允许限制对类成员的访问.这是在PHP5中新增的功能,但在许多面向对象语言中都早已存在.有了访问方式,才能开发一个可靠的面向对象应用程序,并且构建可重用的面向对象类库.像C++和Java一样,PHP有三种访问方式:public,private和protected.对于一个类成员的访问方式,可以是其中之一.如果你没有指明访问方式,默认地访问方式为public.你也可以为静态成员指明一种访问方式,将访问方式放在static关键字之前(如publicstatic).Public成员可以被毫无限制地访问.类外部的任何代码都可以读写public属性.你可以从脚本的...
http://www.jb51.net//article/1532.htm
除了限制访问,访问方式也决定哪个方法将被子类调用或哪个属性将被子类访问.函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定.在计算机语言中有两种主要的绑定方式—静态绑定和动态绑定.静态绑定发生于数据结构和数据结构间,程序执行之前.静态绑定发生于编译期,因此不能利用任何运行期的信息.它针对函数调用与函数的主体,或变量与内存中的区块.因为PHP是一种动态语言,它不使用静态绑定.但是可以模拟静态绑定.动态绑定则针对运行期产生的访问请求,只用到运行期的可用信息.在面向对象的代码中,动态绑定意味着决定哪个方法被调用或哪个属性被访问,将基于这个类本身而不基于访问...
http://www.jb51.net//article/1531.htm
面向对象程序通过类的分层结构构建起来.在单重继承语言如PHP中,类的继承是树状的.一个根类有一个或更多的子类,再从每个子类继承出一个或更多下一级子类.当然,可能存在多个根类,用来实现不同的功能.在一个良好设计的体系中,每个根类都应该有一个有用的接口,可以被应用代码所使用.如果我们的应用代码被设计成与根类一起工作,那么它也可以和任何一个从根类继承出来的子类合作.抽象方法是就像子类中一般的方法的占位符(占个地方但不起作用),它与一般方法不同—没有任何代码.如果类中存在一个或更多抽象方法,那么这个类就成了抽象类.你不能实例化抽象类.你必须继承它们,然后实例化子类.你也可以把抽...
http://www.jb51.net//article/1530.htm
作者:RobertLairandJasonLefebvrIntensitySoftware,Inc. 翻译:EasyChenExlcsoft.com 概观 开发界正在进行的一个争论是PHP和ASP中哪一个平台更适合网站开发。这场争论由于微软的ASP.net带来的巨大变化而进入了新时期。和ASP3.0比起来,ASP.NET采用了全新的设计,有着很多新的特性和优点。究竟ASP.NET会给PHP和ASP之间的争论带来什么样的影响呢?本文将为...
http://www.jb51.net//article/1288.htm
1 坚持在背后说别人的好话 2 每天向你周围的人问声“早上好” 3 连续加班后,更要精神饱满 4 过去的事不要全让人知道 5 说话时尽量常用“我们” 6 该问的与不该问的 7 有人在你面前说别人坏话时,你不要插嘴 8 人多的场合少说话 9 与人握手时,可多握一会儿 10 不是你的功劳,千万不要占有它 11 尽量不要借朋友的钱 12 不要轻易承诺 13&nbs...
http://www.jb51.net//article/991.htm
① document.getElementById 有时会抓name放过了id ,据说是IE的一个BUG;http://community.csdn.net/Expert/topic/4223/4223888.xml?temp=.1947443页面中有 程序代码<input type="hidden" id="hello8" name="category_id" value="2" /><select id="category_id" onchange="al();"...
http://www.jb51.net//article/923.htm
Asc和AscB、AscWAsc函数返回与字符串的第一个字母对应的ANSI字符代码。Asc(string)AscB函数和包含字节数据的字符串一起使用。AscB不是返回第一个字符的字符代码,而是返回首字节。AscW是为使用Unicode字符的32位平台提供的。它返回Unicode(宽型)字符代码,因此可以避免从ANSI到Unicode的代码转换。Chr和ChrB、ChrWChr函数返回与指定的ANSI字符代码相对应的字符。Chr(charcode)ChrB函数与包含在字符串中的字节数据一起使用。ChrB不是返回一个或两个字节的字符,而总是返回单个字节的字符。ChrW是为使用Unicode字符的3...
http://www.jb51.net//article/224.htm
