Welcome 微信登录

首页 / 网页编程 / PHP

PHP中抽象类、接口的区别与选择分析

PHP中抽象类、接口的区别与选择分析

本文实例分析了PHP中抽象类、接口的区别与选择。分享给大家供大家参考,具体如下:区别:1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另JAVA接口中的成员变量都要声明为public static final类型)<?phpabstrac...
PHP创建word文档的方法(平台无关)

PHP创建word文档的方法(平台无关)

本文实例讲述了PHP创建word文档的方法。分享给大家供大家参考,具体如下:关于用PHP生成word,在网上找了很多资料,有调用COM组件生成的,有安装PHP扩展生成的。都不免麻烦,以下为比较简洁的一种方法,且可跨平台。以下为详细代码:class.word.php<?phpclass Word{function start(){ob_start(); //打开输出控制缓冲echo "<html xmlns:o="urn:schemas-...
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法

Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法

本文实例讲述了Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法。分享给大家供大家参考,具体如下:前言:laravel创建数据库,实际可以手动创建,如古老的phpmyadmin 等均可以。一、数据库连接:在根目录(laravel5.1下面有个.env文件,如果没有则会有个.env.example然后将此文件修改成.env文件即可)打开文件:找到:DB_HOST=127.0.0.1 //连接地址不使用localhostDB_DATA...
详解PHP匿名函数与注意事项

详解PHP匿名函数与注意事项

php5.3不但引进了匿名函数还有更多更好多新的特性了,下面我们一起来了解一下PHP匿名函数与注意事项,具体内容如下PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,PharPHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器...
详解PHP的Yii框架中的Controller控制器

详解PHP的Yii框架中的Controller控制器

控制器是 MVC 模式中的一部分, 是继承yiiaseController类的对象,负责处理请求和生成响应。 具体来说,控制器从应用主体接管控制后会分析请求数据并传送到模型, 传送模型结果到视图,最后生成输出响应信息。操作控制器由 操作 组成,它是执行终端用户请求的最基础的单元,一个控制器可有一个或多个操作。如下示例显示包含两个操作view and create 的控制器post:namespace appcontrollers;use Yii;use ...
PHP的Yii框架中Model模型的学习教程

PHP的Yii框架中Model模型的学习教程

模型是 MVC 模式中的一部分, 是代表业务数据、规则和逻辑的对象。模型是 CModel 或其子类的实例。模型用于保持数据以及与其相关的业务逻辑。模型是单独的数据对象。它可以是数据表中的一行,或者一个用户输入的表单。 数据对象的每个字段对应模型中的一个属性。每个属性有一个标签(label), 并且可以通过一系列规则进行验证。Yii 实现了两种类型的模型:表单模型和 Active Record。二者均继承于相同的基类 CModel。表单模型是 CFormMo...
PHP的Yii框架中创建视图和渲染视图的方法详解

PHP的Yii框架中创建视图和渲染视图的方法详解

视图是 MVC 模式中的一部分。 它是展示数据到终端用户的代码,在网页应用中,根据视图模板来创建视图,视图模板为PHP脚本文件, 主要包含HTML代码和展示类PHP代码,通过yiiwebView应用组件来管理, 该组件主要提供通用方法帮助视图构造和渲染,简单起见,我们称视图模板或视图模板文件为视图。创建视图如前所述,视图为包含HTML和PHP代码的PHP脚本,如下代码为一个登录表单的视图, 可看到PHP代码用来生成动态内容如页面标题和表单,HTML代码把它...
PHP的Yii框架中View视图的使用进阶

PHP的Yii框架中View视图的使用进阶

视图名渲染视图时,可指定一个视图名或视图文件路径/别名,大多数情况下使用前者因为前者简洁灵活, 我们称用名字的视图为 视图名.视图名可以依据以下规则到对应的视图文件路径:视图名可省略文件扩展名,这种情况下使用 .php 作为扩展, 视图名 about 对应到 about.php 文件名;视图名以双斜杠 // 开头,对应的视图文件路径为 @app/views/ViewName, 也就是说视图文件在 yiiaseApplication::viewPath 路...
深入解析PHP的Yii框架中的缓存功能

深入解析PHP的Yii框架中的缓存功能

数据缓存是指将一些 PHP 变量存储到缓存中,使用时再从缓存中取回。它也是更高级缓存特性的基础,例如查询缓存和内容缓存。如下代码是一个典型的数据缓存使用模式。其中 $cache 指向缓存组件:// 尝试从缓存中取回 $data $data = $cache->get($key);if ($data === false) {// $data 在缓存中没有找到,则重新计算它的值// 将 $data 存放到缓存供下次使用$cache->set($ke...
PHP的Yii框架中过滤器相关的使用总结

PHP的Yii框架中过滤器相关的使用总结

Yii过滤器简介过滤器是一段代码,可被配置在控制器动作执行之前或之后执行。例如, 访问控制过滤器将被执行以确保在执行请求的动作之前用户已通过身份验证;性能过滤器可用于测量控制器执行所用的时间。一个动作可以有多个过滤器。过滤器执行顺序为它们出现在过滤器列表中的顺序。过滤器可以阻止动作及后面其他过滤器的执行。过滤器有两种写法:基于方法的过滤器基于自定义过滤器类的过滤器无论哪种过滤器,都必须在控制器中重写控制器的public function filters()...
PHP的邮件群发系统phplist配置方法详细总结

PHP的邮件群发系统phplist配置方法详细总结

本文实例讲述了PHP的邮件群发系统phplist配置方法。分享给大家供大家参考,具体如下:phplist是一个十分不错的邮件群发系统,让我们可以很方便地群发电子杂志、小广告(^_^)等。最近帮一个老师搭建邮件群发系统,用的就是phplist。但是网上关于搭建该系统的资料很零碎,需要费些功夫组合起来才行。而既然我已经做了这个工作,就拿出来分享吧,希望对大家有用。(另外,phplist或是phpmailer通过gmail发送邮件比通过其他邮箱发送还要麻烦一些,...
<< 591 592 593 594 595 596 597 598 599 600 >>