什么时候使用接口或抽象类:1,如果要创建一个模型,这个模型将由一些紧密相关的对象采用就可以使用抽象类。如果要创建将由,些不相关对象采用的功能,就使用接口。2,如果必须从多个来源继承行为,就使用接口,php类可以继承多个接口,但不能扩展多个抽象类3,如果知道所有类都会共享一个公共的行为实现,就使用抽象 ...
分类:
Web程序 时间:
2016-08-13 14:12:22
阅读次数:
136
命名空间 在其他语言中不算新鲜事,但php是5.3.0中引入,具体定义就不复述了,其主要作用是 封装和组织相关php类 。命名空间被引入之前php主要是通过Zend方式组织代码,这种方式带来的问题是类名依赖于目录(虽然命名空间之后规范要求也要和目录一样)导致类名特别特别长,如:Zend_Cloud_ ...
分类:
Web程序 时间:
2016-08-07 15:17:25
阅读次数:
262
定义: PHP类中以两个下画线“__”开头的方法被称为魔术方法。 分类: 例如:构造方法:__construct;析构方法:__destruct;动态重载:__set()、__get()、__call()、__callStatic();对象的克隆:__clone() 应用场景: 1、当程序试图修改一 ...
分类:
Web程序 时间:
2016-07-25 14:27:52
阅读次数:
168
PDO是什么呢? 通俗说就是别人写的一个“数据库操作工具类”,它非常强大,可以应对市面上几乎所有主流数据库, 具体应用时候有这样一个关系: 即,要操作某种数据,就得去“打开”对应的pdo引擎。 在php.ini的配置文件中,无非就是一个“模块”而已,我们只需要把分号删掉就表示开启!如下: 改为: 使 ...
分类:
数据库 时间:
2016-07-23 01:59:12
阅读次数:
308
之前发现一个PHP的变态问题:PHP中静态(static)调用非静态方法详解 这次看了下 ThinkPHP 的源码 function.inc.php ,里面有个函数: 该函数注释说可以 支持调用类的静态方法,从源码表面看,按理说类实例是不能调用类的静态方法。可是呢,PHP偏偏就支持 类实例化对象可以 ...
分类:
Web程序 时间:
2016-07-14 13:21:54
阅读次数:
169
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单,可以用来开发一些采集程序和小偷程序,本文章详细介绍snoopy的使用教程。
Snoopy的一些特点:
抓取网页的内容 fetch
抓取网页的文本内容 (去除HTML标签) fetchtext
抓取网页的链接,表单 fetchlinks fetchform
支持代理主机
支持基本的用户名/密码验证
支持设置...
分类:
Web程序 时间:
2016-07-13 06:57:00
阅读次数:
206
在PHP中两个值进行逻辑判断时,如果两个值的类型不一致PHP会自动把右边的值转换到左边的类型,然后再进行判断。例如$arr=array(0=>1,"str"=>2,3,4);
foreach($arras$key=>$val){
print($key=="str"?5:$val);//输出为5534str被转换成整型0
}避免这种情况应该使用全等..
分类:
Web程序 时间:
2016-06-30 23:45:43
阅读次数:
218
一,setType函数转换 二,在变量类型前面添加类型 三,intval,floatval,strval转换 ...
分类:
Web程序 时间:
2016-06-21 15:46:34
阅读次数:
131
一、关于phalcon: 简介: Phalcon 是开源、全功能栈、使用 C /zephir 编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,可以直接使用。 Phalcon 也是松耦合的,可以根据项目的需要任意使用其 ...
分类:
Web程序 时间:
2016-06-20 15:25:38
阅读次数:
1557