Zend Studio在6.0之前采用独立安装包进行发行。下面分别对经典的Zend Studio 5.5和成熟的Zend Studio 8.0进行讲解,方便读者选择。Zend Studio 8.0是Zend推出的商业套件,开发者或企业必须要购买商业许可才能进行使用。......
2023-11-04
在成员变量前加上static关键字即成为了静态类变量,它的定义方式与普通的类成员变量并没有较大区别;如果在类成员方法前加上static关键字,那么该方法即成为了静态方法。如果一个类中既有实例化方法,也有静态方法,那么在静态方法中将不能直接使用$this关键字进行调用。下面通过代码演示static关键字的使用。
如上述代码所示,使用关键字static声明了两个成员变量和1个成员方法。这就意味着这3个类成员都是静态化的。前面已经讲述过,一旦类的成员被静态化,它就不属于类对象的一部分,所以在调用时直接使用显式的“类名::静态类成员”方式调用即可。但是,由于构造函数并非静态成员,需要在对象中进行实例化,它才会被调用,所以上述代码的构造函数将会处于失效状态,运行结果如以下代码所示。
事实上,在调用静态类成员时,PHP提供了非常弹性的方式。开发人员可以在非静态方法中使用实例化的方式调用静态类成员,如以下代码所示。(www.chuimin.cn)
上述代码使用了类对象,它不仅能够实例化类,还能调用包括静态类成员在内的类成员。事实上在调用实例类成员时,开发人员同样可以使用“class::action()”调用实例类成员,但需要配置php.ini的错误级别,否则将会产生“Non-static”错误。经过改造,上述代码中的构造函数将会被执行,静态类成员也会被调用。
值得说明的是,虽然PHP提供了多种调用静态类成员的方式,但在实际应用开发中,通常使用“类名::静态类成员”的方式调用静态类成员;而使用new关键字调用实例类成员。
有关PHP MVC开发实战的文章
Zend Studio在6.0之前采用独立安装包进行发行。下面分别对经典的Zend Studio 5.5和成熟的Zend Studio 8.0进行讲解,方便读者选择。Zend Studio 8.0是Zend推出的商业套件,开发者或企业必须要购买商业许可才能进行使用。......
2023-11-04
首先需要使用content方法连接上Memcached服务器,代码如下所示。接下来将继续使用Memcache成员方法对缓存数据库进行操作。stats cachedump:显示slabs指定范围内的缓存项,例如stats cachedump 0,3。......
2023-11-04
接下来将使用CodeIgniter实现一个简单的新闻列表,用户点击列表中的新闻标题将会进入新闻的正文页面,通过该例子演示CodeIgniter实现MVC开发的流程。在CodeIgniter中,控制器命名规则比较灵活,它不需要加前缀或后缀,一个普通的文件即可。......
2023-11-04
Json能够应用在许多场合,包括PHP本身就提供了对Json的反序列化操作。事实上,Json在传送大量数据时本身是存在溢出的,所以在设计时服务端要尽量避免输出大量Json数据。要达到前后台分离设计,使用Json通信最好不过了,因为主流的UI设计框架都对Json提供了完善的支持,下面将以Jquery为基础,详细介绍Ajax与Json的开发过程。由于使用Jsonp进行异步获取数据,所以Ajax异步通信变得简单。......
2023-11-04
ThinkPHP的模板引擎高效之处在于灵活的视图标签,熟悉这些标签的使用方式将能够提高视图模板的设计水平。接下来将从基本的创建视图开始,然后深入介绍默认视图引擎的使用。创建一个视图可分为以下几个步骤。需要注意的是,使用默认的{$}边界符,在视图模板中使用JavaScript等脚本时,有可能造成冲突。ThinkPHP内置了多种视图引擎,在默认情况下系统会使用内置的视图引擎,如果使用第三方的视图引擎,变量的分配方式会有所不同。......
2023-11-04
在数据库开发中,查询和插入数据是同等重要的,ThinkPHP对数据的插入、更新等都做了高度封装,系统提供create方法,用于创建数据对象。图7-2 create创建数据流程2.create数据操作前面介绍了create方法的运行过程,读者只需要理解即可,在实际应用开发中创建数据的过程是极其简单的。下面将结合示例代码,介绍create方法的实际应用,加深对create方法的认识。一切完成后,此时数据对象存放于内存中,使用add方法进行提交,完成整个create创建数据的过程。......
2023-11-04
图6-4 网站布局ThinkPHP 3.0之前的模板引擎没有布局的概念,但开发人员可以使用include包含文件达到网站布局的效果。布局文件允许嵌套,如果网站页面更加复杂,还可以结合include等标签实现开发需求。另外,如果不需要全局布局,也可以单独在当前页面中使用布局文件,只需要在当前页面头部加上
2023-11-04
Memcached最大的特点是数据存放于内存。默认情况下,Memcached将被安装到/usr/local/bin/目录下。安装Memcache扩展Memcache是PHP一个扩展模块,在安装前需要确保当前环境已经具备PHP环境。但是无论是官方文档还是第三方权威资料,都不建议在Windows下部署Memcached生产环境。接下来使用命令终端执行memcached.exe,命令如下。通过上述步骤,Memcached就自动安装完成了,接来下只需要启动即可。......
2023-11-04
相关推荐