专注于WEB技术的IT博客

2903月

分类:php

作者:

php面向对象编程之__get()

在php面向对象编程中,类的成员属性被private封装后,如果试图在外面调用它则会出现“不能访问某个私有属性”的错误。为了解决这个问题,我们可以使用魔术方法”__get()“。 魔术方法__get()的作用 在程序运行过程中,通过它可以在对象的外部获取私有成员属性的值。

2503月

分类:php

作者:

php面向对象编程之魔术方法__set

在介绍__set()之前,我们来了解一下什么叫魔术方法及其作用。php的内置方法中,有一些方法叫魔术方法,它们的作用,方法名称、方法的参数列表和返回值都是在PHP中规定好的,并且都是以下画划“__“开始的方法,如前面我们介绍的构造函数“__construct"和析构函数"__destruct“都是魔术方法。

2403月

分类:php

作者:

php面向对象编程之封装性

封装性是面向对象编程中的三大特性这一,封装性就是把对象的成员属性和成员方法结合成一个独立的相同的单位,并尽可能隐敝对象的内部细节,对外形成一个边界,只保留有限的对外接口,使之与外部发生联系。 对成员属性或成员方法的封装,是通过在其前面添加关键字 private 来实现。由 private 修饰的类成员,不能被外部访问,但在对象内部的成员可以访问到自己对象内部被封装的成员,从面达到对对象成员的保

2103月

分类:php

作者:

php面向对象编程之析构方法__destruct

前面我们知道了什么叫构造方法。与构造方法对应的就是析构方法,析构方法允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件、释放结果集等。析构方法是PHP5才引进的新内容。 析造方法的声明格式与构造方法”__construct()“比较类似,也是以两个下画线开始的方法“__destruct()“,这种析构方法名称也是固定的。

1703月

分类:php

作者:

php面向对象编程之构造方法__construct()

php中构造方法是对象创建完成后第一个被对象自动调用的方法。在每个类中都有一个构造方法,如果没有显示地声明它,那么类中都会默认存在一个没有参数且内容为空的构造方法。

1403月

分类:php

作者:

php面向对象编程之$this关键字

在前面我们知道,在对象外部访问对象成员属性和方法,使用对象的引用来完成。而在对象内部中,成员方法访问自己对象中的其它成员属性或者成员方法,要使用特殊的对象引用"$this->值"的形式来访问,成员属于哪个对象,$this引用就代表哪个对象,并且只能在对象的成员方法中使用。 我们来看一下下面的例子,$this在做了什么?

1203月

分类:php

作者:

php面向对象编程之对象

对象是面向对象编程的单位,通过类可以实例化出许多对象,创建类的意义也就在于此。创建一个对象很简单,只需使用new关键字并在其后加上一个和类名同名的方法即可。对象的实例化格式如下: $变量名=new 类名([参数]) 说明: “$变量名”是类创建的对象的引用名称,通过它可以访问对象的成员属性和成员方法。 “new ”表示要创建一个新的对象。 “参数”指定了类的构造方法用于初始化对象的值。

1003月

分类:php

作者:

php面向对象编程之类的成员方法

在PHP面向对象编程中,需要声明一些可以操作本对象成员属性的一些方法,来完成对象的一些行为。在类中直接声明的函数就称为成员方法。成员方法的声明和函数声明差不多,只不过可以加一些关键字来修饰,用来控制成员方法的一些权限,如public、protected、private和static等,不加修饰符的情况下默认是使用public来修饰,虽然public可加可不加,但是加上是一种良好的编程习惯。类的成员

0703月

分类:php

作者:

php面向对象编程之类的成员属性

类中直接声明的变量称为成员属性,或者“字段”,也有叫“特征”,不过我习惯称为“属性”。 类的成员属性声明是由关键字public或者protected或者 private开头,然后跟一个变量来组成,这个变量的数据类型可以归纳为以下几种: 数值类型 1.boolean 布尔类型 2.integer 整型 3.float 浮点型 4.double 双精度浮点型 4.string 字符串

0603月

分类:php

作者:

php面向对象编程之类的声明

写在前言:这段时间在看windframework框架,感觉它的面向对象的特性较强,虽然之前我对PHP面向对象编程有一定的基础,但现在看起来似乎有点力不从心的感觉,所以我觉得很有必要系统地整理一下自己的知识点,以便以后翻阅,同时也检查一下自己在这方面欠缺的地方,以便补上。现在就从最简单的开始,把PHP面向对象编程从头到尾走一遍。

1301月

分类:php

作者:

json_decode详解

json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON 格式的字符串进行编码. json_decode的语法规则:json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] ) 接受一个 JSON 格式的字符串并且把它转换为 PHP

2612月

分类:php

作者:

php函数的传值与传址

php函数的传值与传址有什么区别呢?对于这样的问题我喜欢通过程序演示来获取答案。让我们来看一个演示记录吧!

2611月

分类:php

作者:

一个经典的PHP递归删除函数

递归函数为自调用函数,在函数体内直接或间接自己调用自己,但需要设置自调用的条件,若满足条件,则调用函数本身,若不满足则终止本函数的自调用,然后把目前流程的主控权交回给上一层函数来执行。

1711月

分类:php

作者:

php cur的l安装方法

curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。详见参考手册 php安装好后

1611月

分类:php

作者:

PDO_MySQL模块的安装

昨晚安装phpwind9.0,在检测安装程序时发现,必须开启php_pdo扩展功能,不然就装不了程序。现分享一下我开启php_pdo扩展功能的步骤: 1.用记事本将php.ini文件打开 2.按Ctrl+F分别查找"extension=php_pdo.dll","extension=php_pdo_mysql.dll", 分别将其行首的;去掉 3.保存文件 4.重启Apache服务 注重

1211月

分类:php

作者:

php错误级别

PHP的主要的3个报错级别 1、Notice 2、warning 3、parse error 报错模式设置数值,-1是全报错模式,希望抑制哪个报错级别就用-1减去对应级别数值即可,如果希望同时抑制多个报错级别,就用-1连续减去对应级别数值即可。

0911月

分类:php

作者:

看看老外是如何理解抽象类的

下面是我翻译的关于帮助理解抽象类的例子。 这是一个例子帮助我们理解抽象类。在我看来这是一个非常简单的方法。让我们一起来看看下面的代码:

0811月

分类:php

作者:

php面向对象之Static关键字

关于Static关键字在类中的使用,PHP手册给出了如下的约定: 1、声明类成员或方法为static,就可以不实例化类而直接访问。不能通过一个对象来访问其中的静态成员(静态方法除外)。 2、由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用。 3、静态属性不可以由对象通过->操作符来访问。 4、用::方式调用一个非静态方法会导致一个E_STRICT级别的错误。

« »   1  2  3