php面向对象中类的使用详解

更新时间:2019-10-20 15:10:54 来源:青锋建站 作者:青锋建站
  php中的类是面向对象的的软件设计理念中的基本单元。php从5.0开始全面的支持面向对象的设计方法,从php5.3开始支持命名空间的概念。由于PHP的开源性与开发速度快的特点,被广泛应用于PHP网站建设和软件开发,以下是青锋建站给大家分享的php面向对象中类的概念与使用。

1、php可变类

class A{}
$s1="A";
$obj1=new $s1();

2、php对象的传值方式

class A{}
$obja=new A();
$objb=$obja;
对象默认以值传递的方式展开,但是实际上实例化一个对象时是保存的对象的ID值,因此对象的值传递类似于变量的引用传递。

3、php类中的成员

class 类名{
类中的常量定义列表;
静态属性列表;
实例属性列表;
静态方法列表;
实例方法列表;
}

4、php静态属性和静态方法

php静态属性和静态方法定义形式也需要使用特别的关键字:"static"
只属于一个类的属性和方法;它也应该通过类来访问。
类名::属性名;
类名::方法名;
双冒号(::)称为范围解析符,是指在该类的范围去使用(找到)该属性和方法。
---静态属性和静态方法使用原则:
静态成员只需求一份;如果需要多份则使用常规成员;

5、php类中的$this与self

$this:代表“调用当前方法”的对象;
--注意:它只能用在一个类定义语法的方法内部,它不用在静态方法内部。
self:代表“该单词所在的类”本身,self可以使用类名来代替。
--注意:它只能用在一个类定义语法的方法内部;可以用在静态函数或非静态函数中。

6、php类的构造方法与析构方法

构造方法:
function __construct()
function className()//不常用,已经丢弃;
析构方法:
function __destruct()
析构方法不能带形参,自然也不能带实参,但可以使用$this关键字代表当前被销毁的对象。
  以上就是青锋建站给大家分享的php中类的概念与使用方法。了解更多网站建设教程,开发教程,请去青锋建站的建站教程栏目去浏览。青锋建站,提供专业的高品质网站制作服务,包括网站建设,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。

转载请注明来源网址:青锋建站-http://www.sjzphp.com/webdis/phpclass_836.html

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有