php
爱写代码的马良
强者不屈于命运。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP导出EXCEL
class toExcel{ public $link = null; function __construct(){ } /*************************************************************************** * $mapping:数组格式头信息$map=array('No','N原创 2016-04-30 14:29:36 · 563 阅读 · 0 评论 -
php面向对象笔记10 异常处理
header("Content-type:text/html;charset=utf-8");class mysql{ public $ins=null; public function __construct() { $this->ins=@mysql_connect("127.0.0.1",'root','1'); if(!$thi原创 2016-09-10 22:22:02 · 315 阅读 · 0 评论 -
php面向对象笔记9 类的自动加载
类的声明是全局有效的。不管是在什么地方自动加载函数__autoload,当new一个不存在的类时,__autoload函数自动调用spl_autoload_register($a) //注册自动加载函数可以自定义自动加载函数原创 2016-09-10 22:21:11 · 316 阅读 · 0 评论 -
php面向对象笔记8 抽象类与延迟绑定复习和接口
abstract 抽象方法不能有方法体抽象类其实就是类的模版.抽象类不一定有抽象方法,但有抽象方法的必定是抽象类抽象类不能实例化,只能被继承。 接口 特点: 1) 接口是全抽象(抽象类和抽象方法构成) 2) 接口是对类规范,相当于是类模板 使用: 1) interface 类名,接口中只有public权限的方法(方法没有花括号) 2) 接口没有属原创 2016-09-10 22:20:31 · 326 阅读 · 0 评论 -
php面向对象笔记7 类常量与延迟绑定
类常量,类似于静态属性(ps:说白了就是不可改变值的静态属性),它的值不能是变量,只能是一个直接的值,如一个字符串const a=1;类常量在本类中值不能被修改,继承后可以修改魔术常量__FILE__ 当前文件路径__LINE__ 返回当前行号__DIR__ 返回当前目录路径__CLASS__ 返回当前类名__method__ 返回当前方法名延原创 2016-09-10 22:19:57 · 317 阅读 · 0 评论 -
php面向对象笔记6 类的重写和重载
类的重写来源于类的继承array_walk_recursive 对数组中的每个成员递归地应用用户函数php中不存在重载,但是可以达到重载的效果class test{ function area() { $args=func_get_args(); $len=count($args); if($len==1)原创 2016-09-10 22:19:26 · 293 阅读 · 0 评论 -
php面向对象笔记5 魔术方法
__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state() 和 __clone()class people{原创 2016-09-10 22:18:49 · 316 阅读 · 0 评论 -
php面向对象笔记2 构造函数和$this
__Construct() //构造函数当实例化一个对象时候,contruct方法自动调用__destruct();//析构函数当对象销毁,或页面结束自动执行 对象的回收机制$a=new people();$b=$c=$d=$a;对象默认是引用传值$this绑定,谁调用该方法就绑定谁原创 2016-09-10 22:15:14 · 399 阅读 · 0 评论 -
php面向对象笔记3 封装和权限修饰符以及继承
封装,继承,多态public 公共的。任意位置都可以 extendsprivate 私有的。只能在本类中protected 受保护的。(在基类和派生类)public,protected都是可以继承的,拥有访问和修改的权限.(完全属于子类,任意操作)private也是可以继承的,只是无权(属于父亲层面,不能做任何操作)继承时权限只能大于或等于父类的权限原创 2016-09-10 22:15:41 · 441 阅读 · 0 评论 -
php面向对象笔记4 多态,静态方法,单例模式
php的多态太BT了class a{ public function father(b $g) { }}class b{}class c extends b{ }class d extends b{}$a=new a();$c=new d();$a->原创 2016-09-10 22:17:40 · 568 阅读 · 0 评论 -
php面向对象笔记1
类,就是所有对象的共同特点的一个抽象(相当于说明书)对象,就是根据说明书制造出来的具体对象对象 instanceof 类 ,判断该对象是否是该类的实例类有属性,有方法。class people{ public $age=19;//声明一个属性 public function hi() //方法 { }原创 2016-09-10 22:14:37 · 239 阅读 · 0 评论 -
单例模式的简单demo
//C++版本#include using namespace std;class R{static R* instance;R(){}public:static R* GetInstance(){return instance;}};R* R::instance = new R;/*1.构造函数放在非public控制权限原创 2016-04-30 18:20:29 · 493 阅读 · 0 评论 -
php创建锁机制
//有时候,当php发生多线程时,可以自己创建一个类似的锁机制,处理相应的一些逻辑任务。demo如下##################创建一个锁机制表############################################$db->query("create table if not exists pog_table(query_status char(30) not原创 2016-04-30 21:43:40 · 503 阅读 · 0 评论 -
empty与isset的用法及区别(转载)
empty与isset的用法及区别很多同学对empty和isset的区别并不清楚,在判断变量是否为空的时候往往混用,很多情况下,这两个函数确实具有相同的判断结果,所以并未发现什么异常。但是依心在这里要强调的一点事,empty和isset这两个函数千万不能混用,该用哪个就用哪个,否则当你判断一个变量时,测试的时候可能没发现问题,但是在上线之后出现各种各样的数据后问题就显现出来了。依心在这转载 2016-04-30 14:46:13 · 663 阅读 · 0 评论 -
PHP开发常见的页面跳转技术
1.header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头原创 2016-04-30 14:31:25 · 389 阅读 · 0 评论 -
php面向对象笔记11 异常处理
Error_reporting(0); class mysql { protected $conn = NULL; public function __construct() { $this->conn = mysql_connect('localhost','root','1111111'); if(!$this->conn)原创 2016-09-10 22:23:03 · 387 阅读 · 0 评论
分享